comparison pymonkey.c @ 57:a2b617731398

pymonkey.undefined now has a 'falsy' value.
author Atul Varma <varmaa@toolness.com>
date Fri, 10 Jul 2009 18:41:14 -0700
parents bc4263c6ae82
children
comparison
equal deleted inserted replaced
56:72e84bd75905 57:a2b617731398
55 return; 55 return;
56 56
57 if (PyType_Ready(&PYM_undefinedType) < 0) 57 if (PyType_Ready(&PYM_undefinedType) < 0)
58 return; 58 return;
59 59
60 PYM_undefined = PyObject_New(PYM_undefinedObject, &PYM_undefinedType);
61 if (PYM_undefined == NULL)
62 return;
60 Py_INCREF(PYM_undefined); 63 Py_INCREF(PYM_undefined);
61 PyModule_AddObject(module, "undefined", PYM_undefined); 64 PyModule_AddObject(module, "undefined", (PyObject *) PYM_undefined);
62 65
63 PYM_error = PyErr_NewException("pymonkey.error", NULL, NULL); 66 PYM_error = PyErr_NewException("pymonkey.error", NULL, NULL);
64 Py_INCREF(PYM_error); 67 Py_INCREF(PYM_error);
65 PyModule_AddObject(module, "error", PYM_error); 68 PyModule_AddObject(module, "error", PYM_error);
66 69