| Left: | ||
| Right: |
| OLD | NEW |
|---|---|
| (Empty) | |
| 1 #include "Python.h" | |
| 2 | |
| 3 static PyMethodDef dtrace_methods[] = { | |
| 4 {NULL, NULL} /* sentinel */ | |
| 5 }; | |
| 6 | |
| 7 | |
| 8 static struct PyModuleDef dtracemodule = { | |
| 9 PyModuleDef_HEAD_INIT, | |
| 10 "dtrace", | |
| 11 NULL, | |
| 12 -1, | |
| 13 dtrace_methods, | |
| 14 NULL, | |
| 15 NULL, | |
| 16 NULL, | |
| 17 NULL | |
| 18 }; | |
| 19 | |
| 20 PyMODINIT_FUNC | |
| 21 PyInit_dtrace(void) | |
| 22 { | |
| 23 PyObject *m, *v; | |
| 24 | |
| 25 m = PyModule_Create(&dtracemodule); | |
| 26 if (m) { | |
| 27 #ifdef WITH_DTRACE | |
| 28 v = Py_True; | |
| 29 #else | |
| 30 v = Py_False; | |
| 31 #endif | |
| 32 Py_INCREF(v); | |
| 33 if (PyModule_AddObject(m, "available", v) < 0) { | |
| 34 Py_DECREF(m); | |
| 35 return NULL; | |
| 36 } | |
| 37 } | |
| 38 return m; | |
| 39 } | |
| OLD | NEW |