blob: 953fb824e7f70fb4696c32e6ab4f7f5c835de4fc [file] [log] [blame]
Guido van Rossum026f01a1996-09-06 21:16:21 +00001#include "Python.h"
2
3static PyObject *
Thomas Wouters78890102000-07-22 19:25:51 +00004ex_foo(PyObject *self, PyObject *args)
Guido van Rossum026f01a1996-09-06 21:16:21 +00005{
6 printf("Hello, world\n");
7 Py_INCREF(Py_None);
8 return Py_None;
9}
10
11static PyMethodDef example_methods[] = {
Thomas Wouters4d70c3d2006-06-08 14:42:34 +000012 {"foo", ex_foo, METH_VARARGS, "foo() doc string"},
Guido van Rossum026f01a1996-09-06 21:16:21 +000013 {NULL, NULL}
14};
15
Thomas Wouters477c8d52006-05-27 19:21:47 +000016PyMODINIT_FUNC
Thomas Wouters78890102000-07-22 19:25:51 +000017initexample(void)
Guido van Rossum026f01a1996-09-06 21:16:21 +000018{
19 Py_InitModule("example", example_methods);
20}