1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176
|
/*
* Module code.
*
* Generated by SIP 4.14.7-snapshot-c80745f8ee0b on Mon Jun 17 09:58:53 2013
*/
#include "sipAPIimgprocess.h"
#line 9 "imgprocess.sip"
#include <imgprocess.h>
#line 12 "./sipimgprocesscmodule.cpp"
/* Define the strings used by this module. */
const char sipStrings_imgprocess[] = {
'a', 'p', 'p', 'l', 'y', 'C', 'o', 'n', 't', 'r', 'a', 's', 't', 'S', 't', 'r', 'e', 't', 'c', 'h', 'i', 'n', 'g', 0,
'g', 'e', 't', 'C', 'o', 'l', 'o', 'r', 'H', 'i', 's', 't', 'o', 'g', 'r', 'a', 'm', 0,
'l', 'o', 'a', 'd', 'C', 'o', 'l', 'o', 'r', 'I', 'm', 'a', 'g', 'e', 0,
'I', 'm', 'g', 'P', 'r', 'o', 'c', 'e', 's', 's', 0,
'i', 'm', 'g', 'p', 'r', 'o', 'c', 'e', 's', 's', 0,
};
/*
* This defines each type in this module.
*/
static sipTypeDef *typesTable[] = {
&sipTypeDef_imgprocess_ImgProcess.ctd_base,
};
/* This defines this module. */
sipExportedModuleDef sipModuleAPI_imgprocess = {
0,
SIP_API_MINOR_NR,
sipNameNr_imgprocess,
0,
-1,
sipStrings_imgprocess,
NULL,
NULL,
1,
typesTable,
NULL,
0,
NULL,
0,
NULL,
NULL,
NULL,
NULL,
{NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL},
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL
};
/* The SIP API and the APIs of any imported modules. */
const sipAPIDef *sipAPI_imgprocess;
/* The Python module initialisation function. */
#if PY_MAJOR_VERSION >= 3
#define SIP_MODULE_ENTRY PyInit_imgprocess
#define SIP_MODULE_TYPE PyObject *
#define SIP_MODULE_DISCARD(r) Py_DECREF(r)
#define SIP_MODULE_RETURN(r) return (r)
#else
#define SIP_MODULE_ENTRY initimgprocess
#define SIP_MODULE_TYPE void
#define SIP_MODULE_DISCARD(r)
#define SIP_MODULE_RETURN(r) return
#endif
#if defined(SIP_STATIC_MODULE)
extern "C" SIP_MODULE_TYPE SIP_MODULE_ENTRY()
#else
PyMODINIT_FUNC SIP_MODULE_ENTRY()
#endif
{
static PyMethodDef sip_methods[] = {
{0, 0, 0, 0}
};
#if PY_MAJOR_VERSION >= 3
static PyModuleDef sip_module_def = {
PyModuleDef_HEAD_INIT,
"imgprocess",
NULL,
-1,
sip_methods,
NULL,
NULL,
NULL,
NULL
};
#endif
PyObject *sipModule, *sipModuleDict;
PyObject *sip_sipmod, *sip_capiobj;
/* Initialise the module and get it's dictionary. */
#if PY_MAJOR_VERSION >= 3
sipModule = PyModule_Create(&sip_module_def);
#elif PY_VERSION_HEX >= 0x02050000
sipModule = Py_InitModule(sipName_imgprocess, sip_methods);
#else
sipModule = Py_InitModule(const_cast<char *>(sipName_imgprocess), sip_methods);
#endif
if (sipModule == NULL)
SIP_MODULE_RETURN(NULL);
sipModuleDict = PyModule_GetDict(sipModule);
/* Get the SIP module's API. */
#if PY_VERSION_HEX >= 0x02050000
sip_sipmod = PyImport_ImportModule(SIP_MODULE_NAME);
#else
sip_sipmod = PyImport_ImportModule(const_cast<char *>(SIP_MODULE_NAME));
#endif
if (sip_sipmod == NULL)
{
SIP_MODULE_DISCARD(sipModule);
SIP_MODULE_RETURN(NULL);
}
sip_capiobj = PyDict_GetItemString(PyModule_GetDict(sip_sipmod), "_C_API");
Py_DECREF(sip_sipmod);
#if defined(SIP_USE_PYCAPSULE)
if (sip_capiobj == NULL || !PyCapsule_CheckExact(sip_capiobj))
#else
if (sip_capiobj == NULL || !PyCObject_Check(sip_capiobj))
#endif
{
SIP_MODULE_DISCARD(sipModule);
SIP_MODULE_RETURN(NULL);
}
#if defined(SIP_USE_PYCAPSULE)
sipAPI_imgprocess = reinterpret_cast<const sipAPIDef *>(PyCapsule_GetPointer(sip_capiobj, SIP_MODULE_NAME "._C_API"));
#else
sipAPI_imgprocess = reinterpret_cast<const sipAPIDef *>(PyCObject_AsVoidPtr(sip_capiobj));
#endif
#if defined(SIP_USE_PYCAPSULE)
if (sipAPI_imgprocess == NULL)
{
SIP_MODULE_DISCARD(sipModule);
SIP_MODULE_RETURN(NULL);
}
#endif
/* Export the module and publish it's API. */
if (sipExportModule(&sipModuleAPI_imgprocess,SIP_API_MAJOR_NR,SIP_API_MINOR_NR,0) < 0)
{
SIP_MODULE_DISCARD(sipModule);
SIP_MODULE_RETURN(0);
}
/* Initialise the module now all its dependencies have been set up. */
if (sipInitModule(&sipModuleAPI_imgprocess,sipModuleDict) < 0)
{
SIP_MODULE_DISCARD(sipModule);
SIP_MODULE_RETURN(0);
}
SIP_MODULE_RETURN(sipModule);
} |
Partager