clmodule.c
来自「python s60 1.4.5版本的源代码」· C语言 代码 · 共 2,418 行 · 第 1/5 页
C
2,418 行
#endif
void
initcl(void)
{
PyObject *m, *d, *x;
m = Py_InitModule("cl", cl_methods);
d = PyModule_GetDict(m);
ClError = PyErr_NewException("cl.error", NULL, NULL);
(void) PyDict_SetItemString(d, "error", ClError);
#ifdef CL_ADDED_ALGORITHM_ERROR
x = PyInt_FromLong(CL_ADDED_ALGORITHM_ERROR);
if (x == NULL || PyDict_SetItemString(d, "ADDED_ALGORITHM_ERROR", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_ALAW
x = PyInt_FromLong(CL_ALAW);
if (x == NULL || PyDict_SetItemString(d, "ALAW", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_ALGORITHM_ID
x = PyInt_FromLong(CL_ALGORITHM_ID);
if (x == NULL || PyDict_SetItemString(d, "ALGORITHM_ID", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_ALGORITHM_TABLE_FULL
x = PyInt_FromLong(CL_ALGORITHM_TABLE_FULL);
if (x == NULL || PyDict_SetItemString(d, "ALGORITHM_TABLE_FULL", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_ALGORITHM_VERSION
x = PyInt_FromLong(CL_ALGORITHM_VERSION);
if (x == NULL || PyDict_SetItemString(d, "ALGORITHM_VERSION", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_ALG_AUDIO
x = PyInt_FromLong(CL_ALG_AUDIO);
if (x == NULL || PyDict_SetItemString(d, "ALG_AUDIO", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_ALG_VIDEO
x = PyInt_FromLong(CL_ALG_VIDEO);
if (x == NULL || PyDict_SetItemString(d, "ALG_VIDEO", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_AUDIO
x = PyInt_FromLong(CL_AUDIO);
if (x == NULL || PyDict_SetItemString(d, "AUDIO", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_AWARE_BITRATE_POLICY
x = PyInt_FromLong(CL_AWARE_BITRATE_POLICY);
if (x == NULL || PyDict_SetItemString(d, "AWARE_BITRATE_POLICY", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_AWARE_BITRATE_TARGET
x = PyInt_FromLong(CL_AWARE_BITRATE_TARGET);
if (x == NULL || PyDict_SetItemString(d, "AWARE_BITRATE_TARGET", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_AWARE_CHANNEL_POLICY
x = PyInt_FromLong(CL_AWARE_CHANNEL_POLICY);
if (x == NULL || PyDict_SetItemString(d, "AWARE_CHANNEL_POLICY", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_AWARE_CONST_QUAL
x = PyInt_FromLong(CL_AWARE_CONST_QUAL);
if (x == NULL || PyDict_SetItemString(d, "AWARE_CONST_QUAL", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_AWARE_ERROR
x = PyInt_FromLong(CL_AWARE_ERROR);
if (x == NULL || PyDict_SetItemString(d, "AWARE_ERROR", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_AWARE_FIXED_RATE
x = PyInt_FromLong(CL_AWARE_FIXED_RATE);
if (x == NULL || PyDict_SetItemString(d, "AWARE_FIXED_RATE", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_AWARE_INDEPENDENT
x = PyInt_FromLong(CL_AWARE_INDEPENDENT);
if (x == NULL || PyDict_SetItemString(d, "AWARE_INDEPENDENT", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_AWARE_JOINT_STEREO
x = PyInt_FromLong(CL_AWARE_JOINT_STEREO);
if (x == NULL || PyDict_SetItemString(d, "AWARE_JOINT_STEREO", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_AWARE_LAYER
x = PyInt_FromLong(CL_AWARE_LAYER);
if (x == NULL || PyDict_SetItemString(d, "AWARE_LAYER", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_AWARE_LOSSLESS
x = PyInt_FromLong(CL_AWARE_LOSSLESS);
if (x == NULL || PyDict_SetItemString(d, "AWARE_LOSSLESS", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_AWARE_MPEG_AUDIO
x = PyInt_FromLong(CL_AWARE_MPEG_AUDIO);
if (x == NULL || PyDict_SetItemString(d, "AWARE_MPEG_AUDIO", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_AWARE_MPEG_LAYER_I
x = PyInt_FromLong(CL_AWARE_MPEG_LAYER_I);
if (x == NULL || PyDict_SetItemString(d, "AWARE_MPEG_LAYER_I", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_AWARE_MPEG_LAYER_II
x = PyInt_FromLong(CL_AWARE_MPEG_LAYER_II);
if (x == NULL || PyDict_SetItemString(d, "AWARE_MPEG_LAYER_II", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_AWARE_MULTIRATE
x = PyInt_FromLong(CL_AWARE_MULTIRATE);
if (x == NULL || PyDict_SetItemString(d, "AWARE_MULTIRATE", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_AWARE_NOISE_MARGIN
x = PyInt_FromLong(CL_AWARE_NOISE_MARGIN);
if (x == NULL || PyDict_SetItemString(d, "AWARE_NOISE_MARGIN", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_AWARE_STEREO
x = PyInt_FromLong(CL_AWARE_STEREO);
if (x == NULL || PyDict_SetItemString(d, "AWARE_STEREO", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BAD_ALGORITHM_NAME
x = PyInt_FromLong(CL_BAD_ALGORITHM_NAME);
if (x == NULL || PyDict_SetItemString(d, "BAD_ALGORITHM_NAME", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BAD_ALGORITHM_TYPE
x = PyInt_FromLong(CL_BAD_ALGORITHM_TYPE);
if (x == NULL || PyDict_SetItemString(d, "BAD_ALGORITHM_TYPE", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BAD_BLOCK_SIZE
x = PyInt_FromLong(CL_BAD_BLOCK_SIZE);
if (x == NULL || PyDict_SetItemString(d, "BAD_BLOCK_SIZE", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BAD_BOARD
x = PyInt_FromLong(CL_BAD_BOARD);
if (x == NULL || PyDict_SetItemString(d, "BAD_BOARD", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BAD_BUFFERING
x = PyInt_FromLong(CL_BAD_BUFFERING);
if (x == NULL || PyDict_SetItemString(d, "BAD_BUFFERING", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BAD_BUFFERLENGTH_NEG
x = PyInt_FromLong(CL_BAD_BUFFERLENGTH_NEG);
if (x == NULL || PyDict_SetItemString(d, "BAD_BUFFERLENGTH_NEG", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BAD_BUFFERLENGTH_ODD
x = PyInt_FromLong(CL_BAD_BUFFERLENGTH_ODD);
if (x == NULL || PyDict_SetItemString(d, "BAD_BUFFERLENGTH_ODD", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BAD_BUFFER_EXISTS
x = PyInt_FromLong(CL_BAD_BUFFER_EXISTS);
if (x == NULL || PyDict_SetItemString(d, "BAD_BUFFER_EXISTS", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BAD_BUFFER_HANDLE
x = PyInt_FromLong(CL_BAD_BUFFER_HANDLE);
if (x == NULL || PyDict_SetItemString(d, "BAD_BUFFER_HANDLE", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BAD_BUFFER_POINTER
x = PyInt_FromLong(CL_BAD_BUFFER_POINTER);
if (x == NULL || PyDict_SetItemString(d, "BAD_BUFFER_POINTER", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BAD_BUFFER_QUERY_SIZE
x = PyInt_FromLong(CL_BAD_BUFFER_QUERY_SIZE);
if (x == NULL || PyDict_SetItemString(d, "BAD_BUFFER_QUERY_SIZE", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BAD_BUFFER_SIZE
x = PyInt_FromLong(CL_BAD_BUFFER_SIZE);
if (x == NULL || PyDict_SetItemString(d, "BAD_BUFFER_SIZE", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BAD_BUFFER_SIZE_POINTER
x = PyInt_FromLong(CL_BAD_BUFFER_SIZE_POINTER);
if (x == NULL || PyDict_SetItemString(d, "BAD_BUFFER_SIZE_POINTER", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BAD_BUFFER_TYPE
x = PyInt_FromLong(CL_BAD_BUFFER_TYPE);
if (x == NULL || PyDict_SetItemString(d, "BAD_BUFFER_TYPE", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BAD_COMPRESSION_SCHEME
x = PyInt_FromLong(CL_BAD_COMPRESSION_SCHEME);
if (x == NULL || PyDict_SetItemString(d, "BAD_COMPRESSION_SCHEME", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BAD_COMPRESSOR_HANDLE
x = PyInt_FromLong(CL_BAD_COMPRESSOR_HANDLE);
if (x == NULL || PyDict_SetItemString(d, "BAD_COMPRESSOR_HANDLE", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BAD_COMPRESSOR_HANDLE_POINTER
x = PyInt_FromLong(CL_BAD_COMPRESSOR_HANDLE_POINTER);
if (x == NULL || PyDict_SetItemString(d, "BAD_COMPRESSOR_HANDLE_POINTER", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BAD_FRAME_SIZE
x = PyInt_FromLong(CL_BAD_FRAME_SIZE);
if (x == NULL || PyDict_SetItemString(d, "BAD_FRAME_SIZE", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BAD_FUNCTIONALITY
x = PyInt_FromLong(CL_BAD_FUNCTIONALITY);
if (x == NULL || PyDict_SetItemString(d, "BAD_FUNCTIONALITY", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BAD_FUNCTION_POINTER
x = PyInt_FromLong(CL_BAD_FUNCTION_POINTER);
if (x == NULL || PyDict_SetItemString(d, "BAD_FUNCTION_POINTER", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BAD_HEADER_SIZE
x = PyInt_FromLong(CL_BAD_HEADER_SIZE);
if (x == NULL || PyDict_SetItemString(d, "BAD_HEADER_SIZE", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BAD_INITIAL_VALUE
x = PyInt_FromLong(CL_BAD_INITIAL_VALUE);
if (x == NULL || PyDict_SetItemString(d, "BAD_INITIAL_VALUE", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BAD_INTERNAL_FORMAT
x = PyInt_FromLong(CL_BAD_INTERNAL_FORMAT);
if (x == NULL || PyDict_SetItemString(d, "BAD_INTERNAL_FORMAT", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BAD_LICENSE
x = PyInt_FromLong(CL_BAD_LICENSE);
if (x == NULL || PyDict_SetItemString(d, "BAD_LICENSE", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BAD_MIN_GT_MAX
x = PyInt_FromLong(CL_BAD_MIN_GT_MAX);
if (x == NULL || PyDict_SetItemString(d, "BAD_MIN_GT_MAX", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BAD_NO_BUFFERSPACE
x = PyInt_FromLong(CL_BAD_NO_BUFFERSPACE);
if (x == NULL || PyDict_SetItemString(d, "BAD_NO_BUFFERSPACE", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BAD_NUMBER_OF_BLOCKS
x = PyInt_FromLong(CL_BAD_NUMBER_OF_BLOCKS);
if (x == NULL || PyDict_SetItemString(d, "BAD_NUMBER_OF_BLOCKS", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BAD_PARAM
x = PyInt_FromLong(CL_BAD_PARAM);
if (x == NULL || PyDict_SetItemString(d, "BAD_PARAM", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BAD_PARAM_ID_POINTER
x = PyInt_FromLong(CL_BAD_PARAM_ID_POINTER);
if (x == NULL || PyDict_SetItemString(d, "BAD_PARAM_ID_POINTER", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BAD_PARAM_TYPE
x = PyInt_FromLong(CL_BAD_PARAM_TYPE);
if (x == NULL || PyDict_SetItemString(d, "BAD_PARAM_TYPE", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BAD_POINTER
x = PyInt_FromLong(CL_BAD_POINTER);
if (x == NULL || PyDict_SetItemString(d, "BAD_POINTER", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BAD_PVBUFFER
x = PyInt_FromLong(CL_BAD_PVBUFFER);
if (x == NULL || PyDict_SetItemString(d, "BAD_PVBUFFER", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BAD_SCHEME_POINTER
x = PyInt_FromLong(CL_BAD_SCHEME_POINTER);
if (x == NULL || PyDict_SetItemString(d, "BAD_SCHEME_POINTER", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BAD_STREAM_HEADER
x = PyInt_FromLong(CL_BAD_STREAM_HEADER);
if (x == NULL || PyDict_SetItemString(d, "BAD_STREAM_HEADER", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BAD_STRING_POINTER
x = PyInt_FromLong(CL_BAD_STRING_POINTER);
if (x == NULL || PyDict_SetItemString(d, "BAD_STRING_POINTER", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BAD_TEXT_STRING_PTR
x = PyInt_FromLong(CL_BAD_TEXT_STRING_PTR);
if (x == NULL || PyDict_SetItemString(d, "BAD_TEXT_STRING_PTR", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BEST_FIT
x = PyInt_FromLong(CL_BEST_FIT);
if (x == NULL || PyDict_SetItemString(d, "BEST_FIT", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BIDIRECTIONAL
x = PyInt_FromLong(CL_BIDIRECTIONAL);
if (x == NULL || PyDict_SetItemString(d, "BIDIRECTIONAL", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BITRATE
x = PyInt_FromLong(CL_BITRATE);
if (x == NULL || PyDict_SetItemString(d, "BITRATE", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BITRATE_POLICY
x = PyInt_FromLong(CL_BITRATE_POLICY);
if (x == NULL || PyDict_SetItemString(d, "BITRATE_POLICY", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BITRATE_TARGET
x = PyInt_FromLong(CL_BITRATE_TARGET);
if (x == NULL || PyDict_SetItemString(d, "BITRATE_TARGET", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BITS_PER_COMPONENT
x = PyInt_FromLong(CL_BITS_PER_COMPONENT);
if (x == NULL || PyDict_SetItemString(d, "BITS_PER_COMPONENT", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BLENDING
x = PyInt_FromLong(CL_BLENDING);
if (x == NULL || PyDict_SetItemString(d, "BLENDING", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BLOCK_SIZE
x = PyInt_FromLong(CL_BLOCK_SIZE);
if (x == NULL || PyDict_SetItemString(d, "BLOCK_SIZE", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BOTTOM_UP
x = PyInt_FromLong(CL_BOTTOM_UP);
if (x == NULL || PyDict_SetItemString(d, "BOTTOM_UP", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BUFFER_NOT_CREATED
x = PyInt_FromLong(CL_BUFFER_NOT_CREATED);
if (x == NULL || PyDict_SetItemString(d, "BUFFER_NOT_CREATED", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BUF_COMPRESSED
x = PyInt_FromLong(CL_BUF_COMPRESSED);
if (x == NULL || PyDict_SetItemString(d, "BUF_COMPRESSED", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BUF_DATA
x = PyInt_FromLong(CL_BUF_DATA);
if (x == NULL || PyDict_SetItemString(d, "BUF_DATA", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_BUF_FRAME
x = PyInt_FromLong(CL_BUF_FRAME);
if (x == NULL || PyDict_SetItemString(d, "BUF_FRAME", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_CHANNEL_POLICY
x = PyInt_FromLong(CL_CHANNEL_POLICY);
if (x == NULL || PyDict_SetItemString(d, "CHANNEL_POLICY", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_CHROMA_THRESHOLD
x = PyInt_FromLong(CL_CHROMA_THRESHOLD);
if (x == NULL || PyDict_SetItemString(d, "CHROMA_THRESHOLD", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_CODEC
x = PyInt_FromLong(CL_CODEC);
if (x == NULL || PyDict_SetItemString(d, "CODEC", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_COMPONENTS
x = PyInt_FromLong(CL_COMPONENTS);
if (x == NULL || PyDict_SetItemString(d, "COMPONENTS", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_COMPRESSED_BUFFER_SIZE
x = PyInt_FromLong(CL_COMPRESSED_BUFFER_SIZE);
if (x == NULL || PyDict_SetItemString(d, "COMPRESSED_BUFFER_SIZE", x) < 0)
return;
Py_DECREF(x);
#endif
#ifdef CL_COMPRESSION_RATIO
x = PyInt_FromLong(CL_COMPRESSION_RATIO);
if (x == NULL || PyDict_SetItemString(d, "COMPRESSION_RATIO", x) < 0)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?