legoEv3/evdev/__pycache__/genecodes.cpython-35.pyc
žïÕXz ã
@ sm d Z d d l m Z d d l Z d d l Z d d l Z d d g Z e j d d … rl e j d d … Z d Z e j e ƒ Z e
e j ƒ ƒ Z e d =d j e ƒ Z d Z
d
d „ Z g Z xL e D]D Z y e e ƒ Z Wn e e f k
rû wÈ Yn Xe e e ƒ 7Z qÈ We sCe d d j e ƒ d
e j ƒe j d ƒ e j j e ƒ Z e e
e e f ƒ d S)zQ
Generate a Python extension module with the constants defined in linux/input.h.
é )Úprint_functionNz/usr/include/linux/input.hz&/usr/include/linux/input-event-codes.hé zF#define +((?:KEY|ABS|REL|SW|MSC|LED|BTN|REP|SND|ID|EV|BUS|SYN|FF)_\w+)ú a%
#include <Python.h>
#ifdef __FreeBSD__
#include <dev/evdev/input.h>
#else
#include <linux/input.h>
#endif
/* Automatically generated by evdev.genecodes */
/* Generated on %s */
#define MODULE_NAME "_ecodes"
#define MODULE_HELP "linux/input.h macros"
static PyMethodDef MethodTable[] = {
{ NULL, NULL, 0, NULL}
};
#if PY_MAJOR_VERSION >= 3
static struct PyModuleDef moduledef = {
PyModuleDef_HEAD_INIT,
MODULE_NAME,
MODULE_HELP,
-1, /* m_size */
MethodTable, /* m_methods */
NULL, /* m_reload */
NULL, /* m_traverse */
NULL, /* m_clear */
NULL, /* m_free */
};
#endif
static PyObject *
moduleinit(void)
{
#if PY_MAJOR_VERSION >= 3
PyObject* m = PyModule_Create(&moduledef);
#else
PyObject* m = Py_InitModule3(MODULE_NAME, MethodTable, MODULE_HELP);
#endif
if (m == NULL) return NULL;
%s
return m;
}
#if PY_MAJOR_VERSION >= 3
PyMODINIT_FUNC
PyInit__ecodes(void)
{
return moduleinit();
}
#else
PyMODINIT_FUNC
init_ecodes(void)
{
moduleinit();
}
#endif
c c sB x; t | ƒ D]- } t j | ƒ } | r
d | j d ƒ Vq
Wd S)Nz PyModule_AddIntMacro(m, %s);r )ÚopenÚmacro_regexÚsearchÚgroup)ÚheaderÚlineZmacro© r ú1/usr/lib/python3/dist-packages/evdev/genecodes.pyÚparse_header` s r
zno input macros found in: %sÚfile)Ú__doc__Z
__future__r ÚosÚsysÚreZheadersÚargvr ÚcompileÚlistÚunameÚjoinÚtemplater
Z
all_macrosr r ZfhÚIOErrorÚOSErrorÚprintÚstderrÚexitÚlinesepZmacrosr r r r Ú<module> s2 $ B