legoEv3/evdev/__pycache__/genecodes.cpython-35.pyc



žïÕXz    ã
@smdZddlmZddlZddlZddlZddgZejdd…rlejdd…ZdZej    eƒZe
ejƒƒZed=djeƒZd    Z
d
d„ZgZxLeD]DZyeeƒZWneefk
rûwÈYnXeeeƒ7ZqÈWesCeddjeƒd
ejƒejdƒejjeƒZee
eefƒdS)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
ccsBx;t|ƒD]-}tj|ƒ}|r
d|jdƒVq
WdS)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`sr
zno input macros found in: %sÚfile)Ú__doc__Z
__future__rÚosÚsysÚreZheadersÚargvrÚcompileÚlistÚunameÚjoinÚtemplater
Z
all_macrosr    rZfhÚIOErrorÚOSErrorÚprintÚstderrÚexitÚlinesepZmacrosrrrrÚ<module>s2$    B