| #ifndef Py_CODECREGISTRY_H |
| #define Py_CODECREGISTRY_H |
| #ifdef __cplusplus |
| extern "C" { |
| #endif |
| |
| /* ------------------------------------------------------------------------ |
| |
| Python Codec Registry and support functions |
| |
| |
| Written by Marc-Andre Lemburg (mal@lemburg.com). |
| |
| (c) Copyright CNRI, All Rights Reserved. NO WARRANTY. |
| |
| ------------------------------------------------------------------------ */ |
| |
| extern DL_IMPORT(int) PyCodec_Register( |
| PyObject *search_function |
| ); |
| |
| extern DL_IMPORT(PyObject *) _PyCodec_Lookup( |
| const char *encoding |
| ); |
| |
| extern DL_IMPORT(PyObject *) PyCodec_Encoder( |
| const char *encoding |
| ); |
| |
| extern DL_IMPORT(PyObject *) PyCodec_Decoder( |
| const char *encoding |
| ); |
| |
| extern DL_IMPORT(PyObject *) PyCodec_StreamReader( |
| const char *encoding, |
| PyObject *stream, |
| const char *errors |
| ); |
| |
| extern DL_IMPORT(PyObject *) PyCodec_Encode( |
| PyObject *object, |
| const char *encoding, |
| const char *errors |
| ); |
| |
| extern DL_IMPORT(PyObject *) PyCodec_Decode( |
| PyObject *object, |
| const char *encoding, |
| const char *errors |
| ); |
| |
| #ifdef __cplusplus |
| } |
| #endif |
| #endif /* !Py_CODECREGISTRY_H */ |