#include "Python.h" #define const static PyObject *__Pyx_UnpackItem(PyObject *, int); static int __Pyx_EndUnpack(PyObject *, int); static int __Pyx_PrintItem(PyObject *); static int __Pyx_PrintNewline(void); static void __Pyx_ReRaise(void); static void __Pyx_RaiseWithTraceback(PyObject *, PyObject *, PyObject *); static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list); static PyObject *__Pyx_GetExcValue(void); static PyObject *__Pyx_GetName(PyObject *dict, char *name); static int __Pyx_ArgTypeTest(PyObject *obj, PyTypeObject *type, char *name); static int __Pyx_TypeTest(PyObject *obj, PyTypeObject *type); static PyObject *__pyx_m; static PyObject *__pyx_b; static char (__pyx_k1[]) = "NOBODY"; static char (__pyx_k2[]) = "expects"; static char (__pyx_k3[]) = "the Spanish Inquisition!"; static PyObject *__pyx_f_frighten(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyObject *__pyx_f_frighten(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_r; PyObject *__pyx_1 = 0; static char *__pyx_argnames[] = {0}; if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "", __pyx_argnames)) return 0; /* "ProjectsA:Python:Pyrex:Tests:Runnable:r_print.pyx":2 */ __pyx_1 = PyString_FromString(__pyx_k1); if (!__pyx_1) goto __pyx_L1; if (__Pyx_PrintItem(__pyx_1) < 0) goto __pyx_L1; Py_DECREF(__pyx_1); __pyx_1 = 0; __pyx_1 = PyString_FromString(__pyx_k2); if (!__pyx_1) goto __pyx_L1; if (__Pyx_PrintItem(__pyx_1) < 0) goto __pyx_L1; Py_DECREF(__pyx_1); __pyx_1 = 0; __pyx_1 = PyString_FromString(__pyx_k3); if (!__pyx_1) goto __pyx_L1; if (__Pyx_PrintItem(__pyx_1) < 0) goto __pyx_L1; Py_DECREF(__pyx_1); __pyx_1 = 0; if (__Pyx_PrintNewline() < 0) goto __pyx_L1; __pyx_r = Py_None; Py_INCREF(__pyx_r); goto __pyx_L0; __pyx_L1:; Py_XDECREF(__pyx_1); __pyx_r = 0; __pyx_L0:; return __pyx_r; }
/* "G:/Projekte/svn_mynew/svnroot/os2/usb/k8055/pyk8055/pyk8055lib.pyx":33 */ __pyx_r = 0; goto __pyx_L0; __pyx_r = 0; goto __pyx_L0; __pyx_L1:; Py_XDECREF(__pyx_2); __Pyx_AddTraceback("pyk8055lib.K8055LibClass.__cinit__"); __pyx_r = -1; __pyx_L0:; Py_DECREF(__pyx_v_iRet); Py_DECREF(__pyx_v_self); Py_DECREF(__pyx_v_devname); return __pyx_r; } static int __pyx_f_10pyk8055lib_13K8055LibClass___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static int __pyx_f_10pyk8055lib_13K8055LibClass___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_devname = 0; int __pyx_r; static char *__pyx_argnames[] = {"devname",0}; if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "O", __pyx_argnames, &__pyx_v_devname)) return -1; Py_INCREF(__pyx_v_self); Py_INCREF(__pyx_v_devname); /* "G:/Projekte/svn_mynew/svnroot/os2/usb/k8055/pyk8055/pyk8055lib.pyx":35 */ if (__Pyx_PrintItem(__pyx_n_Init) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 35; goto __pyx_L1;} if (__Pyx_PrintNewline() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 35; goto __pyx_L1;} /* "G:/Projekte/svn_mynew/svnroot/os2/usb/k8055/pyk8055/pyk8055lib.pyx":36 */ ((struct __pyx_obj_10pyk8055lib_K8055LibClass *)__pyx_v_self)->iWasInit = 1; /* "G:/Projekte/svn_mynew/svnroot/os2/usb/k8055/pyk8055/pyk8055lib.pyx":37 */ ((struct __pyx_obj_10pyk8055lib_K8055LibClass *)__pyx_v_self)->myinit = 1; /* "G:/Projekte/svn_mynew/svnroot/os2/usb/k8055/pyk8055/pyk8055lib.pyx":38 */ __pyx_r = 0; goto __pyx_L0; __pyx_r = 0; goto __pyx_L0; __pyx_L1:; __Pyx_AddTraceback("pyk8055lib.K8055LibClass.__init__"); __pyx_r = -1; __pyx_L0:; Py_DECREF(__pyx_v_self); Py_DECREF(__pyx_v_devname); return __pyx_r; }
static void __pyx_f_5king1_f(void) { if (__Pyx_PrintItem(__pyx_k1p) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 5; goto __pyx_L1;} if (__Pyx_PrintNewline() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 5; goto __pyx_L1;} goto __pyx_L0; __pyx_L1:; __Pyx_WriteUnraisable("king1.f"); __pyx_L0:; }
/* Implementation of pyk8055lib */ static int __pyx_f_10pyk8055lib_13K8055LibClass___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static int __pyx_f_10pyk8055lib_13K8055LibClass___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_devname = 0; PyObject *__pyx_v_iRet; int __pyx_r; char *__pyx_1; PyObject *__pyx_2 = 0; static char *__pyx_argnames[] = {"devname",0}; if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "O", __pyx_argnames, &__pyx_v_devname)) return -1; Py_INCREF(__pyx_v_self); Py_INCREF(__pyx_v_devname); __pyx_v_iRet = Py_None; Py_INCREF(Py_None); /* "G:/Projekte/svn_mynew/svnroot/os2/usb/k8055/pyk8055/pyk8055lib.pyx":29 */ if (__Pyx_PrintItem(__pyx_n_cinit) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 29; goto __pyx_L1;} if (__Pyx_PrintNewline() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 29; goto __pyx_L1;} /* "G:/Projekte/svn_mynew/svnroot/os2/usb/k8055/pyk8055/pyk8055lib.pyx":30 */ __pyx_1 = PyString_AsString(__pyx_v_devname); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 30; goto __pyx_L1;} ((struct __pyx_obj_10pyk8055lib_K8055LibClass *)__pyx_v_self)->pcDevName = __pyx_1; /* "G:/Projekte/svn_mynew/svnroot/os2/usb/k8055/pyk8055/pyk8055lib.pyx":31 */ __pyx_2 = PyLong_FromUnsignedLong(K8055_Open(((struct __pyx_obj_10pyk8055lib_K8055LibClass *)__pyx_v_self)->pcDevName,(&((struct __pyx_obj_10pyk8055lib_K8055LibClass *)__pyx_v_self)->ulDevHandle))); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 31; goto __pyx_L1;} Py_DECREF(__pyx_v_iRet); __pyx_v_iRet = __pyx_2; __pyx_2 = 0; /* "G:/Projekte/svn_mynew/svnroot/os2/usb/k8055/pyk8055/pyk8055lib.pyx":32 */ K8055_Init((&((struct __pyx_obj_10pyk8055lib_K8055LibClass *)__pyx_v_self)->ulDevHandle)); /* "G:/Projekte/svn_mynew/svnroot/os2/usb/k8055/pyk8055/pyk8055lib.pyx":33 */ __pyx_r = 0; goto __pyx_L0; __pyx_r = 0; goto __pyx_L0; __pyx_L1:; Py_XDECREF(__pyx_2); __Pyx_AddTraceback("pyk8055lib.K8055LibClass.__cinit__"); __pyx_r = -1; __pyx_L0:; Py_DECREF(__pyx_v_iRet); Py_DECREF(__pyx_v_self); Py_DECREF(__pyx_v_devname); return __pyx_r; }
/* Implementation of altet1 */ static PyObject *__pyx_f_6altet1_flub(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyObject *__pyx_f_6altet1_flub(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { blarg __pyx_v_bobble; PyObject *__pyx_r; PyObject *__pyx_1 = 0; static char *__pyx_argnames[] = {"bobble",0}; if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "i", __pyx_argnames, &__pyx_v_bobble)) return 0; __pyx_1 = PyInt_FromLong(__pyx_v_bobble); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 7; goto __pyx_L1;} if (__Pyx_PrintItem(__pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 7; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; if (__Pyx_PrintNewline() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 7; goto __pyx_L1;} __pyx_r = Py_None; Py_INCREF(Py_None); goto __pyx_L0; __pyx_L1:; Py_XDECREF(__pyx_1); __Pyx_AddTraceback("altet1.flub"); __pyx_r = 0; __pyx_L0:; return __pyx_r; }
/* Implementation of excbug */ static PyObject *__pyx_f_6excbug_iowrap(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyObject *__pyx_f_6excbug_iowrap(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_f = 0; PyObject *__pyx_v_e; PyObject *__pyx_r; PyObject *__pyx_1 = 0; int __pyx_2; PyObject *__pyx_3 = 0; PyObject *__pyx_4 = 0; static char *__pyx_argnames[] = {"f",0}; if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "O", __pyx_argnames, &__pyx_v_f)) return 0; Py_INCREF(__pyx_v_f); __pyx_v_e = Py_None; Py_INCREF(Py_None); /* "/Local/Projects/D/Pyrex/Source/Tests/Bugs/szabo/szabo1/excbug/excbug.pyx":2 */ if (__Pyx_PrintItem(__pyx_n_iowrap) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2; goto __pyx_L1;} if (__Pyx_PrintNewline() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2; goto __pyx_L1;} /* "/Local/Projects/D/Pyrex/Source/Tests/Bugs/szabo/szabo1/excbug/excbug.pyx":3 */ /*try:*/ { /* "/Local/Projects/D/Pyrex/Source/Tests/Bugs/szabo/szabo1/excbug/excbug.pyx":5 */ __pyx_1 = PyObject_CallObject(__pyx_v_f, 0); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 5; goto __pyx_L2;} Py_DECREF(__pyx_v_e); __pyx_v_e = __pyx_1; __pyx_1 = 0; /* "/Local/Projects/D/Pyrex/Source/Tests/Bugs/szabo/szabo1/excbug/excbug.pyx":6 */ if (__Pyx_PrintItem(__pyx_k2p) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 6; goto __pyx_L2;} __pyx_1 = PyObject_Repr(__pyx_v_e); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 6; goto __pyx_L2;} if (__Pyx_PrintItem(__pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 6; goto __pyx_L2;} Py_DECREF(__pyx_1); __pyx_1 = 0; if (__Pyx_PrintNewline() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 6; goto __pyx_L2;} } goto __pyx_L3; __pyx_L2:; Py_XDECREF(__pyx_1); __pyx_1 = 0; /* "/Local/Projects/D/Pyrex/Source/Tests/Bugs/szabo/szabo1/excbug/excbug.pyx":7 */ __pyx_2 = PyErr_ExceptionMatches(PyExc_IOError); if (__pyx_2) { __Pyx_AddTraceback("excbug.iowrap"); if (__Pyx_GetException(&__pyx_1, &__pyx_3, &__pyx_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 7; goto __pyx_L1;} Py_INCREF(__pyx_3); Py_DECREF(__pyx_v_e); __pyx_v_e = __pyx_3; Py_XDECREF(__pyx_1); __pyx_1 = 0; Py_XDECREF(__pyx_3); __pyx_3 = 0; Py_XDECREF(__pyx_4); __pyx_4 = 0; goto __pyx_L3; } goto __pyx_L1; __pyx_L3:; /* "/Local/Projects/D/Pyrex/Source/Tests/Bugs/szabo/szabo1/excbug/excbug.pyx":10 */ if (__Pyx_PrintItem(__pyx_n_returning) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 10; goto __pyx_L1;} __pyx_1 = PyObject_Repr(__pyx_v_e); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 10; goto __pyx_L1;} if (__Pyx_PrintItem(__pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 10; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; if (__Pyx_PrintNewline() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 10; goto __pyx_L1;} /* "/Local/Projects/D/Pyrex/Source/Tests/Bugs/szabo/szabo1/excbug/excbug.pyx":11 */ Py_INCREF(__pyx_v_e); __pyx_r = __pyx_v_e; goto __pyx_L0; __pyx_r = Py_None; Py_INCREF(Py_None); goto __pyx_L0; __pyx_L1:; Py_XDECREF(__pyx_1); Py_XDECREF(__pyx_3); Py_XDECREF(__pyx_4); __Pyx_AddTraceback("excbug.iowrap"); __pyx_r = 0; __pyx_L0:; Py_DECREF(__pyx_v_e); Py_DECREF(__pyx_v_f); return __pyx_r; }
/* "G:/Projekte/svn_mynew/svnroot/os2/usb/k8055/pyk8055/pyk8055lib.pyx":72 */ __pyx_r = Py_None; Py_INCREF(Py_None); goto __pyx_L0; __pyx_r = Py_None; Py_INCREF(Py_None); goto __pyx_L0; __pyx_L1:; __Pyx_AddTraceback("pyk8055lib.K8055LibClass.WriteData"); __pyx_r = 0; __pyx_L0:; Py_DECREF(__pyx_v_self); Py_DECREF(__pyx_v_byOut); Py_DECREF(__pyx_v_byDac1); Py_DECREF(__pyx_v_byDac2); return __pyx_r; } static PyObject *__pyx_f_10pyk8055lib_13K8055LibClass_WriteasString(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyObject *__pyx_f_10pyk8055lib_13K8055LibClass_WriteasString(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_writedata = 0; BYTE __pyx_v_abyWrite[8]; PyObject *__pyx_v_i; PyObject *__pyx_v_strwrite; PyObject *__pyx_r; PyObject *__pyx_1 = 0; PyObject *__pyx_2 = 0; BYTE __pyx_3; Py_ssize_t __pyx_4; PyObject *__pyx_5 = 0; static char *__pyx_argnames[] = {"writedata",0}; if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "O", __pyx_argnames, &__pyx_v_writedata)) return 0; Py_INCREF(__pyx_v_self); Py_INCREF(__pyx_v_writedata); __pyx_v_i = Py_None; Py_INCREF(Py_None); __pyx_v_strwrite = Py_None; Py_INCREF(Py_None); /* "G:/Projekte/svn_mynew/svnroot/os2/usb/k8055/pyk8055/pyk8055lib.pyx":74 */ if (__Pyx_PrintItem(__pyx_v_writedata) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 74; goto __pyx_L1;} if (__Pyx_PrintNewline() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 74; goto __pyx_L1;} /* "G:/Projekte/svn_mynew/svnroot/os2/usb/k8055/pyk8055/pyk8055lib.pyx":76 */ __pyx_1 = PyInt_FromLong(0); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 76; goto __pyx_L1;} Py_DECREF(__pyx_v_i); __pyx_v_i = __pyx_1; __pyx_1 = 0; /* "G:/Projekte/svn_mynew/svnroot/os2/usb/k8055/pyk8055/pyk8055lib.pyx":77 */ __pyx_1 = PyInt_FromLong(7); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; goto __pyx_L1;} __pyx_2 = PyObject_GetIter(__pyx_1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; for (;;) { __pyx_1 = PyIter_Next(__pyx_2); if (!__pyx_1) { if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; goto __pyx_L1;} break; } Py_DECREF(__pyx_v_i); __pyx_v_i = __pyx_1; __pyx_1 = 0; __pyx_1 = PyObject_GetItem(__pyx_v_writedata, __pyx_v_i); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 78; goto __pyx_L1;} __pyx_3 = PyInt_AsLong(__pyx_1); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 78; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; __pyx_4 = PyInt_AsSsize_t(__pyx_v_i); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 78; goto __pyx_L1;} (__pyx_v_abyWrite[__pyx_4]) = __pyx_3; } Py_DECREF(__pyx_2); __pyx_2 = 0; /* "G:/Projekte/svn_mynew/svnroot/os2/usb/k8055/pyk8055/pyk8055lib.pyx":79 */ K8055_Write((&((struct __pyx_obj_10pyk8055lib_K8055LibClass *)__pyx_v_self)->ulDevHandle),8,(&(__pyx_v_abyWrite[0]))); /* "G:/Projekte/svn_mynew/svnroot/os2/usb/k8055/pyk8055/pyk8055lib.pyx":80 */ Py_INCREF(__pyx_k3p); Py_DECREF(__pyx_v_strwrite); __pyx_v_strwrite = __pyx_k3p; /* "G:/Projekte/svn_mynew/svnroot/os2/usb/k8055/pyk8055/pyk8055lib.pyx":81 */ __pyx_1 = PyInt_FromLong(0); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 81; goto __pyx_L1;} Py_DECREF(__pyx_v_i); __pyx_v_i = __pyx_1; __pyx_1 = 0; /* "G:/Projekte/svn_mynew/svnroot/os2/usb/k8055/pyk8055/pyk8055lib.pyx":82 */ __pyx_2 = PyInt_FromLong(7); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 82; goto __pyx_L1;} __pyx_1 = PyObject_GetIter(__pyx_2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 82; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; for (;;) { __pyx_2 = PyIter_Next(__pyx_1); if (!__pyx_2) { if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 82; goto __pyx_L1;} break; } Py_DECREF(__pyx_v_i); __pyx_v_i = __pyx_2; __pyx_2 = 0; __pyx_4 = PyInt_AsSsize_t(__pyx_v_i); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 83; goto __pyx_L1;} __pyx_2 = PyInt_FromLong((__pyx_v_abyWrite[__pyx_4])); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 83; goto __pyx_L1;} __pyx_5 = PyNumber_InPlaceAdd(__pyx_v_strwrite, __pyx_2); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 83; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; Py_DECREF(__pyx_v_strwrite); __pyx_v_strwrite = __pyx_5; } Py_DECREF(__pyx_1); __pyx_1 = 0; /* "G:/Projekte/svn_mynew/svnroot/os2/usb/k8055/pyk8055/pyk8055lib.pyx":84 */ Py_INCREF(__pyx_v_strwrite); __pyx_r = __pyx_v_strwrite; goto __pyx_L0; __pyx_r = Py_None; Py_INCREF(Py_None); goto __pyx_L0; __pyx_L1:; Py_XDECREF(__pyx_1); Py_XDECREF(__pyx_2); Py_XDECREF(__pyx_5); __Pyx_AddTraceback("pyk8055lib.K8055LibClass.WriteasString"); __pyx_r = 0; __pyx_L0:; Py_DECREF(__pyx_v_i); Py_DECREF(__pyx_v_strwrite); Py_DECREF(__pyx_v_self); Py_DECREF(__pyx_v_writedata); return __pyx_r; }
/* "G:/Projekte/svn_mynew/svnroot/os2/usb/k8055/pyk8055/pyk8055lib.pyx":41 */ goto __pyx_L0; __pyx_L0:; Py_DECREF(__pyx_v_self); } static PyObject *__pyx_f_10pyk8055lib_13K8055LibClass_ReadasString(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyObject *__pyx_f_10pyk8055lib_13K8055LibClass_ReadasString(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_readdata = 0; BYTE __pyx_v_abyRead[8]; PyObject *__pyx_v_strread; PyObject *__pyx_v_i; PyObject *__pyx_r; char *__pyx_1; PyObject *__pyx_2 = 0; PyObject *__pyx_3 = 0; Py_ssize_t __pyx_4; PyObject *__pyx_5 = 0; static char *__pyx_argnames[] = {"readdata",0}; if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "O", __pyx_argnames, &__pyx_v_readdata)) return 0; Py_INCREF(__pyx_v_self); Py_INCREF(__pyx_v_readdata); __pyx_v_strread = Py_None; Py_INCREF(Py_None); __pyx_v_i = Py_None; Py_INCREF(Py_None); /* "G:/Projekte/svn_mynew/svnroot/os2/usb/k8055/pyk8055/pyk8055lib.pyx":43 */ if (__Pyx_PrintItem(__pyx_v_readdata) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 43; goto __pyx_L1;} if (__Pyx_PrintNewline() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 43; goto __pyx_L1;} /* "G:/Projekte/svn_mynew/svnroot/os2/usb/k8055/pyk8055/pyk8055lib.pyx":45 */ __pyx_1 = PyString_AsString(__pyx_v_readdata); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; goto __pyx_L1;} strncpy(((char *)(&(__pyx_v_abyRead[0]))),__pyx_1,8); /* "G:/Projekte/svn_mynew/svnroot/os2/usb/k8055/pyk8055/pyk8055lib.pyx":46 */ K8055_Read((&((struct __pyx_obj_10pyk8055lib_K8055LibClass *)__pyx_v_self)->ulDevHandle),8,(&(__pyx_v_abyRead[0]))); /* "G:/Projekte/svn_mynew/svnroot/os2/usb/k8055/pyk8055/pyk8055lib.pyx":47 */ Py_INCREF(__pyx_k3p); Py_DECREF(__pyx_v_strread); __pyx_v_strread = __pyx_k3p; /* "G:/Projekte/svn_mynew/svnroot/os2/usb/k8055/pyk8055/pyk8055lib.pyx":48 */ __pyx_2 = PyInt_FromLong(0); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 48; goto __pyx_L1;} Py_DECREF(__pyx_v_i); __pyx_v_i = __pyx_2; __pyx_2 = 0; /* "G:/Projekte/svn_mynew/svnroot/os2/usb/k8055/pyk8055/pyk8055lib.pyx":49 */ __pyx_2 = PyInt_FromLong(7); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 49; goto __pyx_L1;} __pyx_3 = PyObject_GetIter(__pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 49; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; for (;;) { __pyx_2 = PyIter_Next(__pyx_3); if (!__pyx_2) { if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 49; goto __pyx_L1;} break; } Py_DECREF(__pyx_v_i); __pyx_v_i = __pyx_2; __pyx_2 = 0; __pyx_4 = PyInt_AsSsize_t(__pyx_v_i); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; goto __pyx_L1;} __pyx_2 = PyInt_FromLong((__pyx_v_abyRead[__pyx_4])); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; goto __pyx_L1;} __pyx_5 = PyNumber_InPlaceAdd(__pyx_v_strread, __pyx_2); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; Py_DECREF(__pyx_v_strread); __pyx_v_strread = __pyx_5; } Py_DECREF(__pyx_3); __pyx_3 = 0; /* "G:/Projekte/svn_mynew/svnroot/os2/usb/k8055/pyk8055/pyk8055lib.pyx":51 */ Py_INCREF(__pyx_v_strread); __pyx_r = __pyx_v_strread; goto __pyx_L0; __pyx_r = Py_None; Py_INCREF(Py_None); goto __pyx_L0; __pyx_L1:; Py_XDECREF(__pyx_2); Py_XDECREF(__pyx_3); Py_XDECREF(__pyx_5); __Pyx_AddTraceback("pyk8055lib.K8055LibClass.ReadasString"); __pyx_r = 0; __pyx_L0:; Py_DECREF(__pyx_v_strread); Py_DECREF(__pyx_v_i); Py_DECREF(__pyx_v_self); Py_DECREF(__pyx_v_readdata); return __pyx_r; }
/* "/Users/kern/projects/redir/redir.pyx":57 */ Py_INCREF(__pyx_v_output); __pyx_r = __pyx_v_output; goto __pyx_L0; goto __pyx_L2; } __pyx_L2:; __pyx_r = Py_None; Py_INCREF(__pyx_r); goto __pyx_L0; __pyx_L1:; Py_XDECREF(__pyx_1); Py_XDECREF(__pyx_3); Py_XDECREF(__pyx_4); __Pyx_AddTraceback("redir.Redirector.stop"); __pyx_r = 0; __pyx_L0:; Py_DECREF(__pyx_v_f); Py_DECREF(__pyx_v_output); Py_DECREF(__pyx_v_self); return __pyx_r; } static PyObject *__pyx_n_xyzzy; static PyObject *__pyx_n_start; static PyObject *__pyx_n_foo; static PyObject *__pyx_n_stop; static PyObject *__pyx_k6p; static char (__pyx_k6[]) = "Bar!"; static PyObject *__pyx_f_5redir_10Redirector_test(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyObject *__pyx_f_5redir_10Redirector_test(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_xyzzy; PyObject *__pyx_v_output; PyObject *__pyx_r; PyObject *__pyx_1 = 0; PyObject *__pyx_2 = 0; PyObject *__pyx_3 = 0; int __pyx_4; PyObject *__pyx_5 = 0; PyObject *__pyx_6 = 0; PyObject *__pyx_7 = 0; static char *__pyx_argnames[] = {0}; if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "", __pyx_argnames)) return 0; Py_INCREF(__pyx_v_self); __pyx_v_xyzzy = Py_None; Py_INCREF(__pyx_v_xyzzy); __pyx_v_output = Py_None; Py_INCREF(__pyx_v_output); /* "/Users/kern/projects/redir/redir.pyx":60 */ __pyx_1 = __Pyx_Import(__pyx_n_xyzzy, 0); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 60; goto __pyx_L1;} Py_DECREF(__pyx_v_xyzzy); __pyx_v_xyzzy = __pyx_1; __pyx_1 = 0; /* "/Users/kern/projects/redir/redir.pyx":61 */ __pyx_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_start); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 61; goto __pyx_L1;} __pyx_2 = PyTuple_New(0); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 61; goto __pyx_L1;} __pyx_3 = PyObject_CallObject(__pyx_1, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 61; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; Py_DECREF(__pyx_2); __pyx_2 = 0; Py_DECREF(__pyx_3); __pyx_3 = 0; /* "/Users/kern/projects/redir/redir.pyx":62 */ /*try:*/ { /* "/Users/kern/projects/redir/redir.pyx":63 */ __pyx_1 = PyObject_GetAttr(__pyx_v_xyzzy, __pyx_n_foo); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 63; goto __pyx_L3;} __pyx_2 = PyTuple_New(0); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 63; goto __pyx_L3;} __pyx_3 = PyObject_CallObject(__pyx_1, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 63; goto __pyx_L3;} Py_DECREF(__pyx_1); __pyx_1 = 0; Py_DECREF(__pyx_2); __pyx_2 = 0; Py_DECREF(__pyx_3); __pyx_3 = 0; /* "/Users/kern/projects/redir/redir.pyx":64 */ if (__Pyx_PrintItem(__pyx_k6p) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 64; goto __pyx_L3;} if (__Pyx_PrintNewline() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 64; goto __pyx_L3;} } /*finally:*/ { int __pyx_why; __pyx_why = 0; goto __pyx_L4; __pyx_L2: __pyx_why = 3; goto __pyx_L4; __pyx_L3: { __pyx_why = 4; Py_XDECREF(__pyx_1); __pyx_1 = 0; Py_XDECREF(__pyx_2); __pyx_2 = 0; Py_XDECREF(__pyx_3); __pyx_3 = 0; PyErr_Fetch(&__pyx_1, &__pyx_2, &__pyx_3); __pyx_4 = __pyx_lineno; goto __pyx_L4; } __pyx_L4:; /* "/Users/kern/projects/redir/redir.pyx":66 */ __pyx_5 = PyObject_GetAttr(__pyx_v_self, __pyx_n_stop); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 66; goto __pyx_L1;} __pyx_6 = PyTuple_New(0); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 66; goto __pyx_L1;} __pyx_7 = PyObject_CallObject(__pyx_5, __pyx_6); if (!__pyx_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 66; goto __pyx_L1;} Py_DECREF(__pyx_5); __pyx_5 = 0; Py_DECREF(__pyx_6); __pyx_6 = 0; Py_DECREF(__pyx_v_output); __pyx_v_output = __pyx_7; __pyx_7 = 0; switch (__pyx_why) { case 3: goto __pyx_L0; case 4: { PyErr_Restore(__pyx_1, __pyx_2, __pyx_3); __pyx_lineno = __pyx_4; __pyx_1 = 0; __pyx_2 = 0; __pyx_3 = 0; goto __pyx_L1; } } } __pyx_r = Py_None; Py_INCREF(__pyx_r); goto __pyx_L0; __pyx_L1:; Py_XDECREF(__pyx_1); Py_XDECREF(__pyx_2); Py_XDECREF(__pyx_3); Py_XDECREF(__pyx_5); Py_XDECREF(__pyx_6); Py_XDECREF(__pyx_7); __Pyx_AddTraceback("redir.Redirector.test"); __pyx_r = 0; __pyx_L0:; Py_DECREF(__pyx_v_xyzzy); Py_DECREF(__pyx_v_output); Py_DECREF(__pyx_v_self); return __pyx_r; }
#include "Python.h" #define const static PyObject *__Pyx_UnpackItem(PyObject *, int); static int __Pyx_EndUnpack(PyObject *, int); static int __Pyx_PrintItem(PyObject *); static int __Pyx_PrintNewline(void); static void __Pyx_ReRaise(void); static void __Pyx_RaiseWithTraceback(PyObject *, PyObject *, PyObject *); static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list); static PyObject *__Pyx_GetExcValue(void); static PyObject *__Pyx_GetName(PyObject *dict, char *name); static int __Pyx_ArgTypeTest(PyObject *obj, PyTypeObject *type, char *name); static int __Pyx_TypeTest(PyObject *obj, PyTypeObject *type); static PyObject *__pyx_m; static PyObject *__pyx_b; static char (__pyx_k4[]) = "This swallow is called"; static char (__pyx_k5[]) = "This swallow is flying at"; static char (__pyx_k6[]) = "furlongs per fortnight"; static char (__pyx_k7[]) = "This swallow is carrying"; static char (__pyx_k8[]) = "coconuts"; static PyObject *__pyx_f_swallow(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyObject *__pyx_f_swallow(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_name = 0; PyObject *__pyx_v_airspeed = 0; PyObject *__pyx_v_coconuts = 0; PyObject *__pyx_r; PyObject *__pyx_1 = 0; int __pyx_2; static char *__pyx_argnames[] = {"name","airspeed","coconuts",0}; __pyx_v_name = __pyx_k1; __pyx_v_airspeed = __pyx_k2; __pyx_v_coconuts = __pyx_k3; if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "|OOO", __pyx_argnames, &__pyx_v_name, &__pyx_v_airspeed, &__pyx_v_coconuts)) return 0; Py_INCREF(__pyx_v_name); Py_INCREF(__pyx_v_airspeed); Py_INCREF(__pyx_v_coconuts); /* "ProjectsA:Python:Pyrex:Tests:Runnable:r_argdefault.pyx":2 */ __pyx_1 = __Pyx_GetName(__pyx_b, "None"); if (!__pyx_1) goto __pyx_L1; __pyx_2 = __pyx_v_name != __pyx_1; Py_DECREF(__pyx_1); __pyx_1 = 0; if (__pyx_2) { /* "ProjectsA:Python:Pyrex:Tests:Runnable:r_argdefault.pyx":3 */ __pyx_1 = PyString_FromString(__pyx_k4); if (!__pyx_1) goto __pyx_L1; if (__Pyx_PrintItem(__pyx_1) < 0) goto __pyx_L1; Py_DECREF(__pyx_1); __pyx_1 = 0; if (__Pyx_PrintItem(__pyx_v_name) < 0) goto __pyx_L1; if (__Pyx_PrintNewline() < 0) goto __pyx_L1; goto __pyx_L2; } __pyx_L2:; /* "ProjectsA:Python:Pyrex:Tests:Runnable:r_argdefault.pyx":4 */ __pyx_1 = __Pyx_GetName(__pyx_b, "None"); if (!__pyx_1) goto __pyx_L1; __pyx_2 = __pyx_v_airspeed != __pyx_1; Py_DECREF(__pyx_1); __pyx_1 = 0; if (__pyx_2) { /* "ProjectsA:Python:Pyrex:Tests:Runnable:r_argdefault.pyx":5 */ __pyx_1 = PyString_FromString(__pyx_k5); if (!__pyx_1) goto __pyx_L1; if (__Pyx_PrintItem(__pyx_1) < 0) goto __pyx_L1; Py_DECREF(__pyx_1); __pyx_1 = 0; if (__Pyx_PrintItem(__pyx_v_airspeed) < 0) goto __pyx_L1; __pyx_1 = PyString_FromString(__pyx_k6); if (!__pyx_1) goto __pyx_L1; if (__Pyx_PrintItem(__pyx_1) < 0) goto __pyx_L1; Py_DECREF(__pyx_1); __pyx_1 = 0; if (__Pyx_PrintNewline() < 0) goto __pyx_L1; goto __pyx_L3; } __pyx_L3:; /* "ProjectsA:Python:Pyrex:Tests:Runnable:r_argdefault.pyx":6 */ __pyx_1 = __Pyx_GetName(__pyx_b, "None"); if (!__pyx_1) goto __pyx_L1; __pyx_2 = __pyx_v_coconuts != __pyx_1; Py_DECREF(__pyx_1); __pyx_1 = 0; if (__pyx_2) { /* "ProjectsA:Python:Pyrex:Tests:Runnable:r_argdefault.pyx":7 */ __pyx_1 = PyString_FromString(__pyx_k7); if (!__pyx_1) goto __pyx_L1; if (__Pyx_PrintItem(__pyx_1) < 0) goto __pyx_L1; Py_DECREF(__pyx_1); __pyx_1 = 0; if (__Pyx_PrintItem(__pyx_v_coconuts) < 0) goto __pyx_L1; __pyx_1 = PyString_FromString(__pyx_k8); if (!__pyx_1) goto __pyx_L1; if (__Pyx_PrintItem(__pyx_1) < 0) goto __pyx_L1; Py_DECREF(__pyx_1); __pyx_1 = 0; if (__Pyx_PrintNewline() < 0) goto __pyx_L1; goto __pyx_L4; } __pyx_L4:; __pyx_r = Py_None; Py_INCREF(__pyx_r); goto __pyx_L0; __pyx_L1:; Py_XDECREF(__pyx_1); __pyx_r = 0; __pyx_L0:; Py_DECREF(__pyx_v_name); Py_DECREF(__pyx_v_airspeed); Py_DECREF(__pyx_v_coconuts); return __pyx_r; }
/* Implementation of baas2 */ static PyObject *__pyx_f_5baas2_bar(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyObject *__pyx_f_5baas2_bar(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { int __pyx_v_a; int __pyx_v_b; PyObject *__pyx_v_values; PyObject *__pyx_v_dummy; PyObject *__pyx_v_tup; PyObject *__pyx_r; PyObject *__pyx_1 = 0; PyObject *__pyx_2 = 0; PyObject *__pyx_3 = 0; int __pyx_4; static char *__pyx_argnames[] = {0}; if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "", __pyx_argnames)) return 0; __pyx_v_values = Py_None; Py_INCREF(Py_None); __pyx_v_dummy = Py_None; Py_INCREF(Py_None); __pyx_v_tup = Py_None; Py_INCREF(Py_None); /* "/Local/Projects/D/Pyrex/Source/Tests/Bugs/baas/baas2.pyx":4 */ __pyx_1 = PyInt_FromLong(1); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 4; goto __pyx_L1;} __pyx_2 = PyInt_FromLong(2); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 4; goto __pyx_L1;} __pyx_3 = PyTuple_New(2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 4; goto __pyx_L1;} PyTuple_SET_ITEM(__pyx_3, 0, __pyx_1); PyTuple_SET_ITEM(__pyx_3, 1, __pyx_2); __pyx_1 = 0; __pyx_2 = 0; Py_DECREF(__pyx_v_values); __pyx_v_values = __pyx_3; __pyx_3 = 0; /* "/Local/Projects/D/Pyrex/Source/Tests/Bugs/baas/baas2.pyx":5 */ __pyx_1 = PyFloat_FromDouble(1.0); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 5; goto __pyx_L1;} Py_DECREF(__pyx_v_dummy); __pyx_v_dummy = __pyx_1; __pyx_1 = 0; /* "/Local/Projects/D/Pyrex/Source/Tests/Bugs/baas/baas2.pyx":7 */ __pyx_2 = PyInt_FromLong(0); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 7; goto __pyx_L1;} __pyx_3 = PyObject_GetItem(__pyx_v_values, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 7; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; __pyx_4 = PyInt_AsLong(__pyx_2); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 7; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; __pyx_v_a = __pyx_4; /* "/Local/Projects/D/Pyrex/Source/Tests/Bugs/baas/baas2.pyx":8 */ __pyx_1 = PyInt_FromLong(1); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 8; goto __pyx_L1;} __pyx_2 = PyObject_GetItem(__pyx_v_values, __pyx_1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 8; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; __pyx_4 = PyInt_AsLong(__pyx_3); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 8; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; __pyx_v_b = __pyx_4; /* "/Local/Projects/D/Pyrex/Source/Tests/Bugs/baas/baas2.pyx":10 */ __pyx_1 = PyInt_FromLong(__pyx_v_a); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 10; goto __pyx_L1;} __pyx_2 = PyInt_FromLong(__pyx_v_b); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 10; goto __pyx_L1;} __pyx_3 = PyTuple_New(2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 10; goto __pyx_L1;} PyTuple_SET_ITEM(__pyx_3, 0, __pyx_1); PyTuple_SET_ITEM(__pyx_3, 1, __pyx_2); __pyx_1 = 0; __pyx_2 = 0; Py_DECREF(__pyx_v_tup); __pyx_v_tup = __pyx_3; __pyx_3 = 0; /* "/Local/Projects/D/Pyrex/Source/Tests/Bugs/baas/baas2.pyx":11 */ if (__Pyx_PrintItem(__pyx_v_tup) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 11; goto __pyx_L1;} if (__Pyx_PrintNewline() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 11; goto __pyx_L1;} __pyx_r = Py_None; Py_INCREF(Py_None); goto __pyx_L0; __pyx_L1:; Py_XDECREF(__pyx_1); Py_XDECREF(__pyx_2); Py_XDECREF(__pyx_3); __Pyx_AddTraceback("baas2.bar"); __pyx_r = 0; __pyx_L0:; Py_DECREF(__pyx_v_values); Py_DECREF(__pyx_v_dummy); Py_DECREF(__pyx_v_tup); return __pyx_r; }