|
|
| version 1.1, 2011/06/08 07:09:12 | version 1.1.1.2, 2012/02/17 12:50:03 |
|---|---|
| Line 36 | Line 36 |
| * info@aspl.es - http://www.aspl.es/axl | * info@aspl.es - http://www.aspl.es/axl |
| */ | */ |
| #include <py_axl.h> | #include <py_axl.h> |
| #include <locale.h> | |
| #define LOG_DOMAIN "py-axl" | #define LOG_DOMAIN "py-axl" |
| Line 188 static PyMethodDef py_axl_methods[] = { | Line 189 static PyMethodDef py_axl_methods[] = { |
| PyMODINIT_FUNC initlibpy_axl (void) | PyMODINIT_FUNC initlibpy_axl (void) |
| { | { |
| PyObject * module; | PyObject * module; |
| /** | |
| * NOTE: it seems the previous call is not the appropriate way | |
| * but there are relevant people that do not think so: | |
| * | |
| * http://fedoraproject.org/wiki/Features/PythonEncodingUsesSystemLocale | |
| * | |
| * Our appreciation is that python should take care of the | |
| * current system locale to translate unicode content into | |
| * const char strings, for those Py_ParseTuple and Py_BuildArg | |
| * using s and z, rather forcing people to get into these | |
| * hacks which are problematic. | |
| */ | |
| PyUnicode_SetDefaultEncoding ("UTF-8"); | |
| /* call to initilize threading API and to acquire the lock */ | /* call to initilize threading API and to acquire the lock */ |
| PyEval_InitThreads(); | PyEval_InitThreads(); |