sss_python.h revision a63b368a025a61edf41a3d5ce34f325b03295cf6
#ifndef __SSS_PYTHON_H__
#define __SSS_PYTHON_H__
#include <Python.h>
#include <stdbool.h>
#if PY_VERSION_HEX < 0x02050000
#else
#endif
#if PY_MAJOR_VERSION >= 3
#define IS_PY3K
#define MODINITERROR return NULL
#else
#include <bytesobject.h>
#define MODINITERROR return
#endif
/* Unicode compatibility */
PyObject *sss_python_unicode_from_string(const char *u);
/* Exceptions compatibility */
PyObject *
/* PyModule_AddIntMacro() compatibility */
#endif
/* Convenience macros */
if (PyType_Ready(&type) < 0) \
MODINITERROR; \
discard_const_p(char, name), \
} while(0) \
__simple_set_tmp = old; \
} while(0)
#endif /* __SSS_PYTHON_H__ */