equal
deleted
inserted
replaced
158 {"patches", patches, METH_VARARGS, "apply a series of patches\n"}, |
158 {"patches", patches, METH_VARARGS, "apply a series of patches\n"}, |
159 {"patchedsize", patchedsize, METH_VARARGS, "calculed patched size\n"}, |
159 {"patchedsize", patchedsize, METH_VARARGS, "calculed patched size\n"}, |
160 {NULL, NULL} |
160 {NULL, NULL} |
161 }; |
161 }; |
162 |
162 |
|
163 static const int version = 1; |
|
164 |
163 #ifdef IS_PY3K |
165 #ifdef IS_PY3K |
164 static struct PyModuleDef mpatch_module = { |
166 static struct PyModuleDef mpatch_module = { |
165 PyModuleDef_HEAD_INIT, |
167 PyModuleDef_HEAD_INIT, |
166 "mpatch", |
168 "mpatch", |
167 mpatch_doc, |
169 mpatch_doc, |
179 |
181 |
180 mpatch_Error = PyErr_NewException("mercurial.mpatch.mpatchError", |
182 mpatch_Error = PyErr_NewException("mercurial.mpatch.mpatchError", |
181 NULL, NULL); |
183 NULL, NULL); |
182 Py_INCREF(mpatch_Error); |
184 Py_INCREF(mpatch_Error); |
183 PyModule_AddObject(m, "mpatchError", mpatch_Error); |
185 PyModule_AddObject(m, "mpatchError", mpatch_Error); |
|
186 PyModule_AddIntConstant(m, "version", version); |
184 |
187 |
185 return m; |
188 return m; |
186 } |
189 } |
187 #else |
190 #else |
188 PyMODINIT_FUNC |
191 PyMODINIT_FUNC |
189 initmpatch(void) |
192 initmpatch(void) |
190 { |
193 { |
191 Py_InitModule3("mpatch", methods, mpatch_doc); |
194 PyObject *m; |
|
195 m = Py_InitModule3("mpatch", methods, mpatch_doc); |
192 mpatch_Error = PyErr_NewException("mercurial.mpatch.mpatchError", |
196 mpatch_Error = PyErr_NewException("mercurial.mpatch.mpatchError", |
193 NULL, NULL); |
197 NULL, NULL); |
|
198 PyModule_AddIntConstant(m, "version", version); |
194 } |
199 } |
195 #endif |
200 #endif |