[pywin32-checkins] pywin32/com/win32comext/taskscheduler/src taskscheduler.cpp, 1.2, 1.3
OLD project page for the Python extensions for Windows
Brought to you by:
mhammond
From: Mark H. <mha...@us...> - 2008-12-09 07:21:12
|
Update of /cvsroot/pywin32/pywin32/com/win32comext/taskscheduler/src In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv14086/com/win32comext/taskscheduler/src Modified Files: taskscheduler.cpp Log Message: More modules use the PYWIN_MODULE_* macros Index: taskscheduler.cpp =================================================================== RCS file: /cvsroot/pywin32/pywin32/com/win32comext/taskscheduler/src/taskscheduler.cpp,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** taskscheduler.cpp 18 Apr 2004 22:01:11 -0000 1.2 --- taskscheduler.cpp 9 Dec 2008 07:21:06 -0000 1.3 *************** *** 25,41 **** }; ! extern "C" __declspec(dllexport) void inittaskscheduler() { ! PyObject *module; ! module = Py_InitModule("taskscheduler", taskscheduler_methods); ! if (module==NULL) ! return; ! PyObject *dict = PyModule_GetDict(module); ! if (dict==NULL) ! return; // Register all of our interfaces, gateways and IIDs. PyCom_RegisterExtensionSupport(dict, register_data, sizeof(register_data)/sizeof(PyCom_InterfaceSupportInfo)); ! // trigger types PyModule_AddIntConstant(module,"TASK_TIME_TRIGGER_ONCE", TASK_TIME_TRIGGER_ONCE); --- 25,39 ---- }; ! PYWIN_MODULE_INIT_FUNC(taskscheduler) { ! PYWIN_MODULE_INIT_PREPARE(taskscheduler, taskscheduler_methods, ! "Supports the Scheduled Tasks COM interfaces"); ! ! if (PyType_Ready(&PyTASK_TRIGGERType) == -1) ! PYWIN_MODULE_INIT_RETURN_ERROR; // Register all of our interfaces, gateways and IIDs. PyCom_RegisterExtensionSupport(dict, register_data, sizeof(register_data)/sizeof(PyCom_InterfaceSupportInfo)); ! // trigger types PyModule_AddIntConstant(module,"TASK_TIME_TRIGGER_ONCE", TASK_TIME_TRIGGER_ONCE); *************** *** 133,135 **** --- 131,134 ---- PyModule_AddIntConstant(module,"TASKPAGE_SETTINGS", TASKPAGE_SETTINGS); + PYWIN_MODULE_INIT_RETURN_SUCCESS; } |