/* Generated by Pyrex 0.9.5.1a on Mon Mar 3 21:39:05 2008 */ #include "Python.h" #include "structmember.h" #ifndef PY_LONG_LONG #define PY_LONG_LONG LONG_LONG #endif #ifdef __cplusplus #define __PYX_EXTERN_C extern "C" #else #define __PYX_EXTERN_C extern #endif __PYX_EXTERN_C double pow(double, double); #include "stdint.h" #include "stdlib.h" #include "math.h" #include "lo/lo.h" typedef struct {PyObject **p; char *s;} __Pyx_InternTabEntry; /*proto*/ typedef struct {PyObject **p; char *s; long n;} __Pyx_StringTabEntry; /*proto*/ static PyObject *__pyx_m; static PyObject *__pyx_b; static int __pyx_lineno; static char *__pyx_filename; static char **__pyx_f; static int __Pyx_GetStarArgs(PyObject **args, PyObject **kwds, char *kwd_list[], int nargs, PyObject **args2, PyObject **kwds2); /*proto*/ static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list); /*proto*/ static PyObject *__Pyx_CreateClass(PyObject *bases, PyObject *dict, PyObject *name, char *modname); /*proto*/ static PyObject *__Pyx_GetName(PyObject *dict, PyObject *name); /*proto*/ static void __Pyx_WriteUnraisable(char *name); /*proto*/ static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb); /*proto*/ static PyObject *__Pyx_GetExcValue(void); /*proto*/ static PyObject *__Pyx_UnpackItem(PyObject *); /*proto*/ static int __Pyx_EndUnpack(PyObject *); /*proto*/ static int __Pyx_InternStrings(__Pyx_InternTabEntry *t); /*proto*/ static int __Pyx_InitStrings(__Pyx_StringTabEntry *t); /*proto*/ static void __Pyx_AddTraceback(char *funcname); /*proto*/ /* Declarations from liblo */ struct __pyx_obj_5liblo__ServerBase { PyObject_HEAD lo_server _serv; lo_method_handler _cb_func; PyObject *_keep_refs; }; struct __pyx_obj_5liblo_Address { PyObject_HEAD lo_address _addr; }; struct __pyx_obj_5liblo_Message { PyObject_HEAD PyObject *_path; lo_message _msg; PyObject *_keep_refs; }; struct __pyx_obj_5liblo_Bundle { PyObject_HEAD lo_bundle _bundle; PyObject *_keep_refs; }; struct __pyx_obj_5liblo_Server { struct __pyx_obj_5liblo__ServerBase __pyx_base; }; struct __pyx_obj_5liblo_ServerThread { struct __pyx_obj_5liblo__ServerBase __pyx_base; lo_server_thread _thread; }; struct __pyx_obj_5liblo__Blob { PyObject_HEAD lo_blob _blob; }; static PyTypeObject *__pyx_ptype_5liblo__ServerBase = 0; static PyTypeObject *__pyx_ptype_5liblo_Address = 0; static PyTypeObject *__pyx_ptype_5liblo_Message = 0; static PyTypeObject *__pyx_ptype_5liblo_Bundle = 0; static PyTypeObject *__pyx_ptype_5liblo_Server = 0; static PyTypeObject *__pyx_ptype_5liblo_ServerThread = 0; static PyTypeObject *__pyx_ptype_5liblo__Blob = 0; static PyObject *__pyx_k8; static PyObject *__pyx_k9; static PyObject *__pyx_k10; static PyObject *__pyx_k11; static PyObject *__pyx_k12; static PyObject *__pyx_k13; static PyObject *__pyx_k14; static PyObject *__pyx_k15; static PyObject *__pyx_k17; static lo_timetag (__pyx_f_5liblo__double_to_timetag(double )); /*proto*/ static double (__pyx_f_5liblo__timetag_to_double(lo_timetag )); /*proto*/ static int (__pyx_f_5liblo__callback(const char (*),const char (*),lo_arg (*(*)),int ,lo_message ,void (*))); /*proto*/ static int (__pyx_f_5liblo__callback_threaded(const char (*),const char (*),lo_arg (*(*)),int ,lo_message ,void (*))); /*proto*/ static void (__pyx_f_5liblo__err_handler(int ,const char (*),const char (*))); /*proto*/ /* Implementation of liblo */ static PyObject *__pyx_n__inspect; static PyObject *__pyx_n__weakref; static PyObject *__pyx_n__new; static PyObject *__pyx_n__weakref_method; static PyObject *__pyx_n_time; static PyObject *__pyx_n__send; static PyObject *__pyx_n_send; static PyObject *__pyx_n_ServerError; static PyObject *__pyx_n__CallbackData; static PyObject *__pyx_n_make_method; static PyObject *__pyx_n_AddressError; static PyObject *__pyx_n_inspect; static PyObject *__pyx_n_weakref; static PyObject *__pyx_n_new; static PyObject *__pyx_n___init__; static PyObject *__pyx_n___call__; static PyObject *__pyx_n___str__; static PyObject *__pyx_n__counter; static PyObject *__pyx_n_True; static PyObject *__pyx_n_im_func; static PyObject *__pyx_n_f; static PyObject *__pyx_n_ref; static PyObject *__pyx_n_im_self; static PyObject *__pyx_n_c; static PyObject *__pyx_f_5liblo_15_weakref_method___init__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyMethodDef __pyx_mdef_5liblo_15_weakref_method___init__ = {"__init__", (PyCFunction)__pyx_f_5liblo_15_weakref_method___init__, METH_VARARGS|METH_KEYWORDS, 0}; static PyObject *__pyx_f_5liblo_15_weakref_method___init__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_f = 0; PyObject *__pyx_r; PyObject *__pyx_1 = 0; PyObject *__pyx_2 = 0; PyObject *__pyx_3 = 0; static char *__pyx_argnames[] = {"self","f",0}; if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "OO", __pyx_argnames, &__pyx_v_self, &__pyx_v_f)) return 0; Py_INCREF(__pyx_v_self); Py_INCREF(__pyx_v_f); /* "/home/das/src/pyliblo/src/liblo.pyx":127 */ __pyx_1 = PyObject_GetAttr(__pyx_v_f, __pyx_n_im_func); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 127; goto __pyx_L1;} if (PyObject_SetAttr(__pyx_v_self, __pyx_n_f, __pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 127; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":128 */ __pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__weakref); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; goto __pyx_L1;} __pyx_2 = PyObject_GetAttr(__pyx_1, __pyx_n_ref); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; __pyx_1 = PyObject_GetAttr(__pyx_v_f, __pyx_n_im_self); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; goto __pyx_L1;} __pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; goto __pyx_L1;} PyTuple_SET_ITEM(__pyx_3, 0, __pyx_1); __pyx_1 = 0; __pyx_1 = PyObject_CallObject(__pyx_2, __pyx_3); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; Py_DECREF(__pyx_3); __pyx_3 = 0; if (PyObject_SetAttr(__pyx_v_self, __pyx_n_c, __pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; __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("liblo._weakref_method.__init__"); __pyx_r = 0; __pyx_L0:; Py_DECREF(__pyx_v_self); Py_DECREF(__pyx_v_f); return __pyx_r; } static PyObject *__pyx_n_instancemethod; static PyObject *__pyx_n___class__; static PyObject *__pyx_f_5liblo_15_weakref_method___call__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyMethodDef __pyx_mdef_5liblo_15_weakref_method___call__ = {"__call__", (PyCFunction)__pyx_f_5liblo_15_weakref_method___call__, METH_VARARGS|METH_KEYWORDS, 0}; static PyObject *__pyx_f_5liblo_15_weakref_method___call__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_args = 0; PyObject *__pyx_r; PyObject *__pyx_1 = 0; PyObject *__pyx_2 = 0; PyObject *__pyx_3 = 0; PyObject *__pyx_4 = 0; PyObject *__pyx_5 = 0; static char *__pyx_argnames[] = {"self",0}; if (__Pyx_GetStarArgs(&__pyx_args, &__pyx_kwds, __pyx_argnames, 1, &__pyx_v_args, 0) < 0) return 0; if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "O", __pyx_argnames, &__pyx_v_self)) { Py_XDECREF(__pyx_args); Py_XDECREF(__pyx_kwds); Py_XDECREF(__pyx_v_args); return 0; } Py_INCREF(__pyx_v_self); /* "/home/das/src/pyliblo/src/liblo.pyx":130 */ __pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__new); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; goto __pyx_L1;} __pyx_2 = PyObject_GetAttr(__pyx_1, __pyx_n_instancemethod); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; __pyx_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_f); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; goto __pyx_L1;} __pyx_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_c); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; goto __pyx_L1;} __pyx_4 = PyObject_CallObject(__pyx_3, 0); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; __pyx_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_c); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; goto __pyx_L1;} __pyx_5 = PyObject_CallObject(__pyx_3, 0); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; __pyx_3 = PyObject_GetAttr(__pyx_5, __pyx_n___class__); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; goto __pyx_L1;} Py_DECREF(__pyx_5); __pyx_5 = 0; __pyx_5 = PyTuple_New(3); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; goto __pyx_L1;} PyTuple_SET_ITEM(__pyx_5, 0, __pyx_1); PyTuple_SET_ITEM(__pyx_5, 1, __pyx_4); PyTuple_SET_ITEM(__pyx_5, 2, __pyx_3); __pyx_1 = 0; __pyx_4 = 0; __pyx_3 = 0; __pyx_1 = PyObject_CallObject(__pyx_2, __pyx_5); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; Py_DECREF(__pyx_5); __pyx_5 = 0; __pyx_r = __pyx_1; __pyx_1 = 0; 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_3); Py_XDECREF(__pyx_4); Py_XDECREF(__pyx_5); __Pyx_AddTraceback("liblo._weakref_method.__call__"); __pyx_r = 0; __pyx_L0:; Py_XDECREF(__pyx_v_args); Py_DECREF(__pyx_v_self); Py_XDECREF(__pyx_args); Py_XDECREF(__pyx_kwds); return __pyx_r; } static lo_timetag __pyx_f_5liblo__double_to_timetag(double __pyx_v_f) { lo_timetag __pyx_v_tt; double __pyx_v_intr; double __pyx_v_frac; lo_timetag __pyx_r; /* "/home/das/src/pyliblo/src/liblo.pyx":146 */ __pyx_v_frac = modf(__pyx_v_f,(&__pyx_v_intr)); /* "/home/das/src/pyliblo/src/liblo.pyx":147 */ __pyx_v_tt.sec = ((unsigned long )__pyx_v_intr); /* "/home/das/src/pyliblo/src/liblo.pyx":148 */ __pyx_v_tt.frac = ((unsigned long )(__pyx_v_frac * 4294967296.0)); /* "/home/das/src/pyliblo/src/liblo.pyx":149 */ __pyx_r = __pyx_v_tt; goto __pyx_L0; __pyx_L0:; return __pyx_r; } static double __pyx_f_5liblo__timetag_to_double(lo_timetag __pyx_v_tt) { double __pyx_r; /* "/home/das/src/pyliblo/src/liblo.pyx":152 */ __pyx_r = (((double )__pyx_v_tt.sec) + (((double )__pyx_v_tt.frac) / 4294967296.0)); goto __pyx_L0; __pyx_r = 0; __pyx_L0:; return __pyx_r; } static PyObject *__pyx_f_5liblo_time(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyObject *__pyx_f_5liblo_time(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { lo_timetag __pyx_v_tt; PyObject *__pyx_r; PyObject *__pyx_1 = 0; static char *__pyx_argnames[] = {0}; if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "", __pyx_argnames)) return 0; /* "/home/das/src/pyliblo/src/liblo.pyx":156 */ lo_timetag_now((&__pyx_v_tt)); /* "/home/das/src/pyliblo/src/liblo.pyx":157 */ __pyx_1 = PyFloat_FromDouble(__pyx_f_5liblo__timetag_to_double(__pyx_v_tt)); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 157; goto __pyx_L1;} __pyx_r = __pyx_1; __pyx_1 = 0; goto __pyx_L0; __pyx_r = Py_None; Py_INCREF(Py_None); goto __pyx_L0; __pyx_L1:; Py_XDECREF(__pyx_1); __Pyx_AddTraceback("liblo.time"); __pyx_r = 0; __pyx_L0:; return __pyx_r; } static PyObject *__pyx_n_isinstance; static PyObject *__pyx_n_tuple; static PyObject *__pyx_f_5liblo__send(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyObject *__pyx_f_5liblo__send(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_target = 0; PyObject *__pyx_v_src = 0; PyObject *__pyx_v_msg = 0; lo_server __pyx_v_serv; PyObject *__pyx_v_addr; PyObject *__pyx_v_m; PyObject *__pyx_r; PyObject *__pyx_1 = 0; PyObject *__pyx_2 = 0; PyObject *__pyx_3 = 0; int __pyx_4; PyObject *__pyx_5 = 0; int __pyx_6; char (*__pyx_7); static char *__pyx_argnames[] = {"target","src",0}; if (__Pyx_GetStarArgs(&__pyx_args, &__pyx_kwds, __pyx_argnames, 2, &__pyx_v_msg, 0) < 0) return 0; if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "OO", __pyx_argnames, &__pyx_v_target, &__pyx_v_src)) { Py_XDECREF(__pyx_args); Py_XDECREF(__pyx_kwds); Py_XDECREF(__pyx_v_msg); return 0; } Py_INCREF(__pyx_v_target); Py_INCREF(__pyx_v_src); __pyx_v_addr = Py_None; Py_INCREF(Py_None); __pyx_v_m = Py_None; Py_INCREF(Py_None); /* "/home/das/src/pyliblo/src/liblo.pyx":167 */ __pyx_1 = __Pyx_GetName(__pyx_b, __pyx_n_isinstance); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 167; goto __pyx_L1;} __pyx_2 = PyTuple_New(2); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 167; goto __pyx_L1;} Py_INCREF(__pyx_v_target); PyTuple_SET_ITEM(__pyx_2, 0, __pyx_v_target); Py_INCREF(((PyObject*)__pyx_ptype_5liblo_Address)); PyTuple_SET_ITEM(__pyx_2, 1, ((PyObject*)__pyx_ptype_5liblo_Address)); __pyx_3 = PyObject_CallObject(__pyx_1, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 167; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; Py_DECREF(__pyx_2); __pyx_2 = 0; __pyx_4 = PyObject_IsTrue(__pyx_3); if (__pyx_4 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 167; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; if (__pyx_4) { /* "/home/das/src/pyliblo/src/liblo.pyx":168 */ Py_INCREF(__pyx_v_target); Py_DECREF(__pyx_v_addr); __pyx_v_addr = __pyx_v_target; goto __pyx_L2; } __pyx_1 = __Pyx_GetName(__pyx_b, __pyx_n_isinstance); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 169; goto __pyx_L1;} __pyx_2 = __Pyx_GetName(__pyx_b, __pyx_n_tuple); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 169; goto __pyx_L1;} __pyx_3 = PyTuple_New(2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 169; goto __pyx_L1;} Py_INCREF(__pyx_v_target); PyTuple_SET_ITEM(__pyx_3, 0, __pyx_v_target); PyTuple_SET_ITEM(__pyx_3, 1, __pyx_2); __pyx_2 = 0; __pyx_2 = PyObject_CallObject(__pyx_1, __pyx_3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 169; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; Py_DECREF(__pyx_3); __pyx_3 = 0; __pyx_4 = PyObject_IsTrue(__pyx_2); if (__pyx_4 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 169; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; if (__pyx_4) { /* "/home/das/src/pyliblo/src/liblo.pyx":170 */ __pyx_1 = PyInt_FromLong(0); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 170; goto __pyx_L1;} __pyx_3 = PyObject_GetItem(__pyx_v_target, __pyx_1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 170; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; __pyx_2 = PyInt_FromLong(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 170; goto __pyx_L1;} __pyx_1 = PyObject_GetItem(__pyx_v_target, __pyx_2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 170; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; __pyx_2 = PyTuple_New(2); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 170; goto __pyx_L1;} PyTuple_SET_ITEM(__pyx_2, 0, __pyx_3); PyTuple_SET_ITEM(__pyx_2, 1, __pyx_1); __pyx_3 = 0; __pyx_1 = 0; __pyx_3 = PyObject_CallObject(((PyObject*)__pyx_ptype_5liblo_Address), __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 170; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; Py_DECREF(__pyx_v_addr); __pyx_v_addr = __pyx_3; __pyx_3 = 0; goto __pyx_L2; } /*else*/ { /* "/home/das/src/pyliblo/src/liblo.pyx":172 */ __pyx_1 = PyTuple_New(1); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; goto __pyx_L1;} Py_INCREF(__pyx_v_target); PyTuple_SET_ITEM(__pyx_1, 0, __pyx_v_target); __pyx_2 = PyObject_CallObject(((PyObject*)__pyx_ptype_5liblo_Address), __pyx_1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; Py_DECREF(__pyx_v_addr); __pyx_v_addr = __pyx_2; __pyx_2 = 0; } __pyx_L2:; /* "/home/das/src/pyliblo/src/liblo.pyx":174 */ __pyx_3 = __Pyx_GetName(__pyx_b, __pyx_n_isinstance); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 174; goto __pyx_L1;} __pyx_1 = PyInt_FromLong(0); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 174; goto __pyx_L1;} __pyx_2 = PyObject_GetItem(__pyx_v_msg, __pyx_1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 174; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; __pyx_1 = PyTuple_New(2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 174; goto __pyx_L1;} Py_INCREF(((PyObject*)__pyx_ptype_5liblo_Message)); PyTuple_SET_ITEM(__pyx_1, 0, ((PyObject*)__pyx_ptype_5liblo_Message)); Py_INCREF(((PyObject*)__pyx_ptype_5liblo_Bundle)); PyTuple_SET_ITEM(__pyx_1, 1, ((PyObject*)__pyx_ptype_5liblo_Bundle)); __pyx_5 = PyTuple_New(2); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 174; goto __pyx_L1;} PyTuple_SET_ITEM(__pyx_5, 0, __pyx_2); PyTuple_SET_ITEM(__pyx_5, 1, __pyx_1); __pyx_2 = 0; __pyx_1 = 0; __pyx_2 = PyObject_CallObject(__pyx_3, __pyx_5); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 174; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; Py_DECREF(__pyx_5); __pyx_5 = 0; __pyx_4 = PyObject_IsTrue(__pyx_2); if (__pyx_4 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 174; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; __pyx_6 = (!__pyx_4); if (__pyx_6) { /* "/home/das/src/pyliblo/src/liblo.pyx":176 */ __pyx_1 = PySequence_Tuple(__pyx_v_msg); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; goto __pyx_L1;} __pyx_3 = PyObject_CallObject(((PyObject*)__pyx_ptype_5liblo_Message), __pyx_1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; __pyx_5 = PyList_New(1); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; goto __pyx_L1;} PyList_SET_ITEM(__pyx_5, 0, __pyx_3); __pyx_3 = 0; Py_DECREF(__pyx_v_msg); __pyx_v_msg = __pyx_5; __pyx_5 = 0; goto __pyx_L3; } __pyx_L3:; /* "/home/das/src/pyliblo/src/liblo.pyx":178 */ __pyx_4 = PyObject_IsTrue(__pyx_v_src); if (__pyx_4 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 178; goto __pyx_L1;} if (__pyx_4) { /* "/home/das/src/pyliblo/src/liblo.pyx":179 */ __pyx_v_serv = ((struct __pyx_obj_5liblo__ServerBase *)__pyx_v_src)->_serv; goto __pyx_L4; } /*else*/ { /* "/home/das/src/pyliblo/src/liblo.pyx":181 */ __pyx_v_serv = NULL; } __pyx_L4:; /* "/home/das/src/pyliblo/src/liblo.pyx":183 */ __pyx_2 = PyObject_GetIter(__pyx_v_msg); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 183; goto __pyx_L1;} for (;;) { __pyx_1 = PyIter_Next(__pyx_2); if (!__pyx_1) { if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 183; goto __pyx_L1;} break; } Py_DECREF(__pyx_v_m); __pyx_v_m = __pyx_1; __pyx_1 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":184 */ __pyx_3 = __Pyx_GetName(__pyx_b, __pyx_n_isinstance); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 184; goto __pyx_L1;} __pyx_5 = PyTuple_New(2); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 184; goto __pyx_L1;} Py_INCREF(__pyx_v_m); PyTuple_SET_ITEM(__pyx_5, 0, __pyx_v_m); Py_INCREF(((PyObject*)__pyx_ptype_5liblo_Message)); PyTuple_SET_ITEM(__pyx_5, 1, ((PyObject*)__pyx_ptype_5liblo_Message)); __pyx_1 = PyObject_CallObject(__pyx_3, __pyx_5); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 184; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; Py_DECREF(__pyx_5); __pyx_5 = 0; __pyx_6 = PyObject_IsTrue(__pyx_1); if (__pyx_6 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 184; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; if (__pyx_6) { /* "/home/das/src/pyliblo/src/liblo.pyx":185 */ __pyx_7 = PyString_AsString(((struct __pyx_obj_5liblo_Message *)__pyx_v_m)->_path); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; goto __pyx_L1;} lo_send_message_from(((struct __pyx_obj_5liblo_Address *)__pyx_v_addr)->_addr,__pyx_v_serv,__pyx_7,((struct __pyx_obj_5liblo_Message *)__pyx_v_m)->_msg); goto __pyx_L7; } /*else*/ { /* "/home/das/src/pyliblo/src/liblo.pyx":187 */ lo_send_bundle_from(((struct __pyx_obj_5liblo_Address *)__pyx_v_addr)->_addr,__pyx_v_serv,((struct __pyx_obj_5liblo_Bundle *)__pyx_v_m)->_bundle); } __pyx_L7:; } Py_DECREF(__pyx_2); __pyx_2 = 0; __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); Py_XDECREF(__pyx_5); __Pyx_AddTraceback("liblo._send"); __pyx_r = 0; __pyx_L0:; Py_XDECREF(__pyx_v_msg); Py_DECREF(__pyx_v_addr); Py_DECREF(__pyx_v_m); Py_DECREF(__pyx_v_target); Py_DECREF(__pyx_v_src); Py_XDECREF(__pyx_args); Py_XDECREF(__pyx_kwds); return __pyx_r; } static PyObject *__pyx_f_5liblo_send(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyObject *__pyx_f_5liblo_send(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_target = 0; PyObject *__pyx_v_msg = 0; PyObject *__pyx_r; PyObject *__pyx_1 = 0; PyObject *__pyx_2 = 0; PyObject *__pyx_3 = 0; PyObject *__pyx_4 = 0; static char *__pyx_argnames[] = {"target",0}; if (__Pyx_GetStarArgs(&__pyx_args, &__pyx_kwds, __pyx_argnames, 1, &__pyx_v_msg, 0) < 0) return 0; if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "O", __pyx_argnames, &__pyx_v_target)) { Py_XDECREF(__pyx_args); Py_XDECREF(__pyx_kwds); Py_XDECREF(__pyx_v_msg); return 0; } Py_INCREF(__pyx_v_target); /* "/home/das/src/pyliblo/src/liblo.pyx":191 */ __pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__send); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 191; goto __pyx_L1;} __pyx_2 = PyTuple_New(2); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 191; goto __pyx_L1;} Py_INCREF(__pyx_v_target); PyTuple_SET_ITEM(__pyx_2, 0, __pyx_v_target); Py_INCREF(Py_None); PyTuple_SET_ITEM(__pyx_2, 1, Py_None); __pyx_3 = PySequence_Tuple(__pyx_v_msg); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 191; goto __pyx_L1;} __pyx_4 = PyNumber_Add(__pyx_2, __pyx_3); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 191; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; Py_DECREF(__pyx_3); __pyx_3 = 0; __pyx_2 = PyObject_CallObject(__pyx_1, __pyx_4); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 191; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; Py_DECREF(__pyx_4); __pyx_4 = 0; Py_DECREF(__pyx_2); __pyx_2 = 0; __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); Py_XDECREF(__pyx_4); __Pyx_AddTraceback("liblo.send"); __pyx_r = 0; __pyx_L0:; Py_XDECREF(__pyx_v_msg); Py_DECREF(__pyx_v_target); Py_XDECREF(__pyx_args); Py_XDECREF(__pyx_kwds); return __pyx_r; } static PyObject *__pyx_n_num; static PyObject *__pyx_n_msg; static PyObject *__pyx_n_where; static PyObject *__pyx_f_5liblo_11ServerError___init__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyMethodDef __pyx_mdef_5liblo_11ServerError___init__ = {"__init__", (PyCFunction)__pyx_f_5liblo_11ServerError___init__, METH_VARARGS|METH_KEYWORDS, 0}; static PyObject *__pyx_f_5liblo_11ServerError___init__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_num = 0; PyObject *__pyx_v_msg = 0; PyObject *__pyx_v_where = 0; PyObject *__pyx_r; static char *__pyx_argnames[] = {"self","num","msg","where",0}; if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "OOOO", __pyx_argnames, &__pyx_v_self, &__pyx_v_num, &__pyx_v_msg, &__pyx_v_where)) return 0; Py_INCREF(__pyx_v_self); Py_INCREF(__pyx_v_num); Py_INCREF(__pyx_v_msg); Py_INCREF(__pyx_v_where); /* "/home/das/src/pyliblo/src/liblo.pyx":200 */ if (PyObject_SetAttr(__pyx_v_self, __pyx_n_num, __pyx_v_num) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 200; goto __pyx_L1;} /* "/home/das/src/pyliblo/src/liblo.pyx":201 */ if (PyObject_SetAttr(__pyx_v_self, __pyx_n_msg, __pyx_v_msg) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 201; goto __pyx_L1;} /* "/home/das/src/pyliblo/src/liblo.pyx":202 */ if (PyObject_SetAttr(__pyx_v_self, __pyx_n_where, __pyx_v_where) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; goto __pyx_L1;} __pyx_r = Py_None; Py_INCREF(Py_None); goto __pyx_L0; __pyx_L1:; __Pyx_AddTraceback("liblo.ServerError.__init__"); __pyx_r = 0; __pyx_L0:; Py_DECREF(__pyx_v_self); Py_DECREF(__pyx_v_num); Py_DECREF(__pyx_v_msg); Py_DECREF(__pyx_v_where); return __pyx_r; } static PyObject *__pyx_n_str; static PyObject *__pyx_k18p; static PyObject *__pyx_k19p; static PyObject *__pyx_k20p; static char (__pyx_k18[]) = "server error "; static char (__pyx_k19[]) = " in "; static char (__pyx_k20[]) = ": "; static PyObject *__pyx_f_5liblo_11ServerError___str__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyMethodDef __pyx_mdef_5liblo_11ServerError___str__ = {"__str__", (PyCFunction)__pyx_f_5liblo_11ServerError___str__, METH_VARARGS|METH_KEYWORDS, 0}; static PyObject *__pyx_f_5liblo_11ServerError___str__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_s; PyObject *__pyx_r; PyObject *__pyx_1 = 0; PyObject *__pyx_2 = 0; PyObject *__pyx_3 = 0; int __pyx_4; static char *__pyx_argnames[] = {"self",0}; if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "O", __pyx_argnames, &__pyx_v_self)) return 0; Py_INCREF(__pyx_v_self); __pyx_v_s = Py_None; Py_INCREF(Py_None); /* "/home/das/src/pyliblo/src/liblo.pyx":204 */ __pyx_1 = __Pyx_GetName(__pyx_b, __pyx_n_str); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 204; goto __pyx_L1;} __pyx_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_num); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 204; goto __pyx_L1;} __pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 204; goto __pyx_L1;} PyTuple_SET_ITEM(__pyx_3, 0, __pyx_2); __pyx_2 = 0; __pyx_2 = PyObject_CallObject(__pyx_1, __pyx_3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 204; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; Py_DECREF(__pyx_3); __pyx_3 = 0; __pyx_1 = PyNumber_Add(__pyx_k18p, __pyx_2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 204; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; Py_DECREF(__pyx_v_s); __pyx_v_s = __pyx_1; __pyx_1 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":205 */ __pyx_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_where); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 205; goto __pyx_L1;} __pyx_4 = PyObject_IsTrue(__pyx_3); if (__pyx_4 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 205; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; if (__pyx_4) { __pyx_2 = PyNumber_Add(__pyx_v_s, __pyx_k19p); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 205; goto __pyx_L1;} __pyx_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_where); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 205; goto __pyx_L1;} __pyx_3 = PyNumber_Add(__pyx_2, __pyx_1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 205; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; Py_DECREF(__pyx_1); __pyx_1 = 0; Py_DECREF(__pyx_v_s); __pyx_v_s = __pyx_3; __pyx_3 = 0; goto __pyx_L2; } __pyx_L2:; /* "/home/das/src/pyliblo/src/liblo.pyx":206 */ __pyx_2 = PyNumber_Add(__pyx_v_s, __pyx_k20p); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 206; goto __pyx_L1;} __pyx_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_msg); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 206; goto __pyx_L1;} __pyx_3 = PyNumber_Add(__pyx_2, __pyx_1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 206; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; Py_DECREF(__pyx_1); __pyx_1 = 0; Py_DECREF(__pyx_v_s); __pyx_v_s = __pyx_3; __pyx_3 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":207 */ Py_INCREF(__pyx_v_s); __pyx_r = __pyx_v_s; 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_3); __Pyx_AddTraceback("liblo.ServerError.__str__"); __pyx_r = 0; __pyx_L0:; Py_DECREF(__pyx_v_s); Py_DECREF(__pyx_v_self); return __pyx_r; } static PyObject *__pyx_n_func; static PyObject *__pyx_n_data; static PyObject *__pyx_f_5liblo_13_CallbackData___init__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyMethodDef __pyx_mdef_5liblo_13_CallbackData___init__ = {"__init__", (PyCFunction)__pyx_f_5liblo_13_CallbackData___init__, METH_VARARGS|METH_KEYWORDS, 0}; static PyObject *__pyx_f_5liblo_13_CallbackData___init__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_func = 0; PyObject *__pyx_v_data = 0; PyObject *__pyx_r; static char *__pyx_argnames[] = {"self","func","data",0}; if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "OOO", __pyx_argnames, &__pyx_v_self, &__pyx_v_func, &__pyx_v_data)) return 0; Py_INCREF(__pyx_v_self); Py_INCREF(__pyx_v_func); Py_INCREF(__pyx_v_data); /* "/home/das/src/pyliblo/src/liblo.pyx":212 */ if (PyObject_SetAttr(__pyx_v_self, __pyx_n_func, __pyx_v_func) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 212; goto __pyx_L1;} /* "/home/das/src/pyliblo/src/liblo.pyx":213 */ if (PyObject_SetAttr(__pyx_v_self, __pyx_n_data, __pyx_v_data) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 213; goto __pyx_L1;} __pyx_r = Py_None; Py_INCREF(Py_None); goto __pyx_L0; __pyx_L1:; __Pyx_AddTraceback("liblo._CallbackData.__init__"); __pyx_r = 0; __pyx_L0:; Py_DECREF(__pyx_v_self); Py_DECREF(__pyx_v_func); Py_DECREF(__pyx_v_data); return __pyx_r; } static PyObject *__pyx_n_chr; static PyObject *__pyx_n_i; static PyObject *__pyx_n_h; static PyObject *__pyx_n_d; static PyObject *__pyx_n_s; static PyObject *__pyx_n_S; static PyObject *__pyx_n_T; static PyObject *__pyx_n_F; static PyObject *__pyx_n_False; static PyObject *__pyx_n_N; static PyObject *__pyx_n_I; static PyObject *__pyx_n_float; static PyObject *__pyx_n_inf; static PyObject *__pyx_n_m; static PyObject *__pyx_n_t; static PyObject *__pyx_n_b; static PyObject *__pyx_n_append; static PyObject *__pyx_n_getargspec; static PyObject *__pyx_n_len; static PyObject *__pyx_n_ismethod; static int __pyx_f_5liblo__callback(const char (*__pyx_v_path),const char (*__pyx_v_types),lo_arg (*(*__pyx_v_argv)),int __pyx_v_argc,lo_message __pyx_v_msg,void (*__pyx_v_cb_data)) { unsigned char (*__pyx_v_ptr); uint32_t __pyx_v_size; uint32_t __pyx_v_j; char (*__pyx_v_url); PyObject *__pyx_v_args; PyObject *__pyx_v_i; PyObject *__pyx_v_t; PyObject *__pyx_v_v; PyObject *__pyx_v_src; PyObject *__pyx_v_cb; PyObject *__pyx_v_func; PyObject *__pyx_v_func_args; PyObject *__pyx_v_n; int __pyx_r; PyObject *__pyx_1 = 0; long __pyx_2; int __pyx_3; PyObject *__pyx_4 = 0; PyObject *__pyx_5 = 0; PyObject *__pyx_6 = 0; PyObject *__pyx_7 = 0; __pyx_v_args = Py_None; Py_INCREF(Py_None); __pyx_v_i = Py_None; Py_INCREF(Py_None); __pyx_v_t = Py_None; Py_INCREF(Py_None); __pyx_v_v = Py_None; Py_INCREF(Py_None); __pyx_v_src = Py_None; Py_INCREF(Py_None); __pyx_v_cb = Py_None; Py_INCREF(Py_None); __pyx_v_func = Py_None; Py_INCREF(Py_None); __pyx_v_func_args = Py_None; Py_INCREF(Py_None); __pyx_v_n = Py_None; Py_INCREF(Py_None); /* "/home/das/src/pyliblo/src/liblo.pyx":220 */ __pyx_1 = PyList_New(0); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; goto __pyx_L1;} Py_DECREF(__pyx_v_args); __pyx_v_args = __pyx_1; __pyx_1 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":222 */ for (__pyx_2 = 0; __pyx_2 < __pyx_v_argc; ++__pyx_2) { __pyx_1 = PyInt_FromLong(__pyx_2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 222; goto __pyx_L1;} Py_DECREF(__pyx_v_i); __pyx_v_i = __pyx_1; __pyx_1 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":223 */ __pyx_1 = __Pyx_GetName(__pyx_b, __pyx_n_chr); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 223; goto __pyx_L1;} __pyx_3 = PyInt_AsLong(__pyx_v_i); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 223; goto __pyx_L1;} __pyx_4 = PyInt_FromLong((__pyx_v_types[__pyx_3])); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 223; goto __pyx_L1;} __pyx_5 = PyTuple_New(1); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 223; goto __pyx_L1;} PyTuple_SET_ITEM(__pyx_5, 0, __pyx_4); __pyx_4 = 0; __pyx_4 = PyObject_CallObject(__pyx_1, __pyx_5); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 223; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; Py_DECREF(__pyx_5); __pyx_5 = 0; Py_DECREF(__pyx_v_t); __pyx_v_t = __pyx_4; __pyx_4 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":224 */ if (PyObject_Cmp(__pyx_v_t, __pyx_n_i, &__pyx_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 224; goto __pyx_L1;} __pyx_3 = __pyx_3 == 0; if (__pyx_3) { __pyx_3 = PyInt_AsLong(__pyx_v_i); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 224; goto __pyx_L1;} __pyx_1 = PyInt_FromLong((__pyx_v_argv[__pyx_3])->i); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 224; goto __pyx_L1;} Py_DECREF(__pyx_v_v); __pyx_v_v = __pyx_1; __pyx_1 = 0; goto __pyx_L4; } if (PyObject_Cmp(__pyx_v_t, __pyx_n_h, &__pyx_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 225; goto __pyx_L1;} __pyx_3 = __pyx_3 == 0; if (__pyx_3) { __pyx_3 = PyInt_AsLong(__pyx_v_i); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 225; goto __pyx_L1;} __pyx_5 = PyLong_FromLongLong((__pyx_v_argv[__pyx_3])->h); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 225; goto __pyx_L1;} Py_DECREF(__pyx_v_v); __pyx_v_v = __pyx_5; __pyx_5 = 0; goto __pyx_L4; } if (PyObject_Cmp(__pyx_v_t, __pyx_n_f, &__pyx_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 226; goto __pyx_L1;} __pyx_3 = __pyx_3 == 0; if (__pyx_3) { __pyx_3 = PyInt_AsLong(__pyx_v_i); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 226; goto __pyx_L1;} __pyx_4 = PyFloat_FromDouble((__pyx_v_argv[__pyx_3])->f); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 226; goto __pyx_L1;} Py_DECREF(__pyx_v_v); __pyx_v_v = __pyx_4; __pyx_4 = 0; goto __pyx_L4; } if (PyObject_Cmp(__pyx_v_t, __pyx_n_d, &__pyx_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 227; goto __pyx_L1;} __pyx_3 = __pyx_3 == 0; if (__pyx_3) { __pyx_3 = PyInt_AsLong(__pyx_v_i); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 227; goto __pyx_L1;} __pyx_1 = PyFloat_FromDouble((__pyx_v_argv[__pyx_3])->d); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 227; goto __pyx_L1;} Py_DECREF(__pyx_v_v); __pyx_v_v = __pyx_1; __pyx_1 = 0; goto __pyx_L4; } if (PyObject_Cmp(__pyx_v_t, __pyx_n_c, &__pyx_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 228; goto __pyx_L1;} __pyx_3 = __pyx_3 == 0; if (__pyx_3) { __pyx_5 = __Pyx_GetName(__pyx_b, __pyx_n_chr); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 228; goto __pyx_L1;} __pyx_3 = PyInt_AsLong(__pyx_v_i); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 228; goto __pyx_L1;} __pyx_4 = PyInt_FromLong((__pyx_v_argv[__pyx_3])->c); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 228; goto __pyx_L1;} __pyx_1 = PyTuple_New(1); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 228; goto __pyx_L1;} PyTuple_SET_ITEM(__pyx_1, 0, __pyx_4); __pyx_4 = 0; __pyx_4 = PyObject_CallObject(__pyx_5, __pyx_1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 228; goto __pyx_L1;} Py_DECREF(__pyx_5); __pyx_5 = 0; Py_DECREF(__pyx_1); __pyx_1 = 0; Py_DECREF(__pyx_v_v); __pyx_v_v = __pyx_4; __pyx_4 = 0; goto __pyx_L4; } if (PyObject_Cmp(__pyx_v_t, __pyx_n_s, &__pyx_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 229; goto __pyx_L1;} __pyx_3 = __pyx_3 == 0; if (__pyx_3) { __pyx_3 = PyInt_AsLong(__pyx_v_i); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 229; goto __pyx_L1;} __pyx_5 = PyString_FromString((&(__pyx_v_argv[__pyx_3])->s)); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 229; goto __pyx_L1;} Py_DECREF(__pyx_v_v); __pyx_v_v = __pyx_5; __pyx_5 = 0; goto __pyx_L4; } if (PyObject_Cmp(__pyx_v_t, __pyx_n_S, &__pyx_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 230; goto __pyx_L1;} __pyx_3 = __pyx_3 == 0; if (__pyx_3) { __pyx_3 = PyInt_AsLong(__pyx_v_i); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 230; goto __pyx_L1;} __pyx_1 = PyString_FromString((&(__pyx_v_argv[__pyx_3])->s)); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 230; goto __pyx_L1;} Py_DECREF(__pyx_v_v); __pyx_v_v = __pyx_1; __pyx_1 = 0; goto __pyx_L4; } if (PyObject_Cmp(__pyx_v_t, __pyx_n_T, &__pyx_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 231; goto __pyx_L1;} __pyx_3 = __pyx_3 == 0; if (__pyx_3) { __pyx_4 = __Pyx_GetName(__pyx_b, __pyx_n_True); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 231; goto __pyx_L1;} Py_DECREF(__pyx_v_v); __pyx_v_v = __pyx_4; __pyx_4 = 0; goto __pyx_L4; } if (PyObject_Cmp(__pyx_v_t, __pyx_n_F, &__pyx_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 232; goto __pyx_L1;} __pyx_3 = __pyx_3 == 0; if (__pyx_3) { __pyx_5 = __Pyx_GetName(__pyx_b, __pyx_n_False); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 232; goto __pyx_L1;} Py_DECREF(__pyx_v_v); __pyx_v_v = __pyx_5; __pyx_5 = 0; goto __pyx_L4; } if (PyObject_Cmp(__pyx_v_t, __pyx_n_N, &__pyx_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 233; goto __pyx_L1;} __pyx_3 = __pyx_3 == 0; if (__pyx_3) { Py_INCREF(Py_None); Py_DECREF(__pyx_v_v); __pyx_v_v = Py_None; goto __pyx_L4; } if (PyObject_Cmp(__pyx_v_t, __pyx_n_I, &__pyx_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 234; goto __pyx_L1;} __pyx_3 = __pyx_3 == 0; if (__pyx_3) { __pyx_1 = __Pyx_GetName(__pyx_b, __pyx_n_float); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 234; goto __pyx_L1;} __pyx_4 = PyTuple_New(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 234; goto __pyx_L1;} Py_INCREF(__pyx_n_inf); PyTuple_SET_ITEM(__pyx_4, 0, __pyx_n_inf); __pyx_5 = PyObject_CallObject(__pyx_1, __pyx_4); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 234; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; Py_DECREF(__pyx_4); __pyx_4 = 0; Py_DECREF(__pyx_v_v); __pyx_v_v = __pyx_5; __pyx_5 = 0; goto __pyx_L4; } if (PyObject_Cmp(__pyx_v_t, __pyx_n_m, &__pyx_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 235; goto __pyx_L1;} __pyx_3 = __pyx_3 == 0; if (__pyx_3) { __pyx_3 = PyInt_AsLong(__pyx_v_i); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 235; goto __pyx_L1;} __pyx_1 = PyInt_FromLong(((__pyx_v_argv[__pyx_3])->m[0])); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 235; goto __pyx_L1;} __pyx_3 = PyInt_AsLong(__pyx_v_i); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 235; goto __pyx_L1;} __pyx_4 = PyInt_FromLong(((__pyx_v_argv[__pyx_3])->m[1])); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 235; goto __pyx_L1;} __pyx_3 = PyInt_AsLong(__pyx_v_i); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 235; goto __pyx_L1;} __pyx_5 = PyInt_FromLong(((__pyx_v_argv[__pyx_3])->m[2])); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 235; goto __pyx_L1;} __pyx_3 = PyInt_AsLong(__pyx_v_i); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 235; goto __pyx_L1;} __pyx_6 = PyInt_FromLong(((__pyx_v_argv[__pyx_3])->m[3])); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 235; goto __pyx_L1;} __pyx_7 = PyTuple_New(4); if (!__pyx_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 235; goto __pyx_L1;} PyTuple_SET_ITEM(__pyx_7, 0, __pyx_1); PyTuple_SET_ITEM(__pyx_7, 1, __pyx_4); PyTuple_SET_ITEM(__pyx_7, 2, __pyx_5); PyTuple_SET_ITEM(__pyx_7, 3, __pyx_6); __pyx_1 = 0; __pyx_4 = 0; __pyx_5 = 0; __pyx_6 = 0; Py_DECREF(__pyx_v_v); __pyx_v_v = __pyx_7; __pyx_7 = 0; goto __pyx_L4; } if (PyObject_Cmp(__pyx_v_t, __pyx_n_t, &__pyx_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 236; goto __pyx_L1;} __pyx_3 = __pyx_3 == 0; if (__pyx_3) { __pyx_3 = PyInt_AsLong(__pyx_v_i); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 236; goto __pyx_L1;} __pyx_1 = PyFloat_FromDouble(__pyx_f_5liblo__timetag_to_double((__pyx_v_argv[__pyx_3])->t)); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 236; goto __pyx_L1;} Py_DECREF(__pyx_v_v); __pyx_v_v = __pyx_1; __pyx_1 = 0; goto __pyx_L4; } if (PyObject_Cmp(__pyx_v_t, __pyx_n_b, &__pyx_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 237; goto __pyx_L1;} __pyx_3 = __pyx_3 == 0; if (__pyx_3) { /* "/home/das/src/pyliblo/src/liblo.pyx":239 */ __pyx_4 = PyList_New(0); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 239; goto __pyx_L1;} Py_DECREF(__pyx_v_v); __pyx_v_v = __pyx_4; __pyx_4 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":240 */ __pyx_3 = PyInt_AsLong(__pyx_v_i); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 240; goto __pyx_L1;} __pyx_v_ptr = ((unsigned char (*))lo_blob_dataptr((__pyx_v_argv[__pyx_3]))); /* "/home/das/src/pyliblo/src/liblo.pyx":241 */ __pyx_3 = PyInt_AsLong(__pyx_v_i); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 241; goto __pyx_L1;} __pyx_v_size = lo_blob_datasize((__pyx_v_argv[__pyx_3])); /* "/home/das/src/pyliblo/src/liblo.pyx":242 */ for (__pyx_v_j = 0; __pyx_v_j < __pyx_v_size; ++__pyx_v_j) { /* "/home/das/src/pyliblo/src/liblo.pyx":243 */ __pyx_5 = PyObject_GetAttr(__pyx_v_v, __pyx_n_append); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 243; goto __pyx_L1;} __pyx_6 = PyInt_FromLong((__pyx_v_ptr[__pyx_v_j])); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 243; goto __pyx_L1;} __pyx_7 = PyTuple_New(1); if (!__pyx_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 243; goto __pyx_L1;} PyTuple_SET_ITEM(__pyx_7, 0, __pyx_6); __pyx_6 = 0; __pyx_1 = PyObject_CallObject(__pyx_5, __pyx_7); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 243; goto __pyx_L1;} Py_DECREF(__pyx_5); __pyx_5 = 0; Py_DECREF(__pyx_7); __pyx_7 = 0; Py_DECREF(__pyx_1); __pyx_1 = 0; } goto __pyx_L4; } /*else*/ { /* "/home/das/src/pyliblo/src/liblo.pyx":245 */ Py_INCREF(Py_None); Py_DECREF(__pyx_v_v); __pyx_v_v = Py_None; } __pyx_L4:; /* "/home/das/src/pyliblo/src/liblo.pyx":247 */ __pyx_4 = PyObject_GetAttr(__pyx_v_args, __pyx_n_append); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; goto __pyx_L1;} __pyx_6 = PyTuple_New(1); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; goto __pyx_L1;} Py_INCREF(__pyx_v_v); PyTuple_SET_ITEM(__pyx_6, 0, __pyx_v_v); __pyx_5 = PyObject_CallObject(__pyx_4, __pyx_6); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; goto __pyx_L1;} Py_DECREF(__pyx_4); __pyx_4 = 0; Py_DECREF(__pyx_6); __pyx_6 = 0; Py_DECREF(__pyx_5); __pyx_5 = 0; } /* "/home/das/src/pyliblo/src/liblo.pyx":249 */ __pyx_v_url = lo_address_get_url(lo_message_get_source(__pyx_v_msg)); /* "/home/das/src/pyliblo/src/liblo.pyx":250 */ __pyx_7 = PyString_FromString(__pyx_v_url); if (!__pyx_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 250; goto __pyx_L1;} __pyx_1 = PyTuple_New(1); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 250; goto __pyx_L1;} PyTuple_SET_ITEM(__pyx_1, 0, __pyx_7); __pyx_7 = 0; __pyx_4 = PyObject_CallObject(((PyObject*)__pyx_ptype_5liblo_Address), __pyx_1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 250; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; Py_DECREF(__pyx_v_src); __pyx_v_src = __pyx_4; __pyx_4 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":251 */ free(__pyx_v_url); /* "/home/das/src/pyliblo/src/liblo.pyx":253 */ __pyx_6 = (PyObject *)__pyx_v_cb_data; Py_INCREF(__pyx_6); Py_DECREF(__pyx_v_cb); __pyx_v_cb = __pyx_6; __pyx_6 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":254 */ __pyx_5 = __Pyx_GetName(__pyx_b, __pyx_n_isinstance); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 254; goto __pyx_L1;} __pyx_7 = PyObject_GetAttr(__pyx_v_cb, __pyx_n_func); if (!__pyx_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 254; goto __pyx_L1;} __pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__weakref_method); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 254; goto __pyx_L1;} __pyx_4 = PyTuple_New(2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 254; goto __pyx_L1;} PyTuple_SET_ITEM(__pyx_4, 0, __pyx_7); PyTuple_SET_ITEM(__pyx_4, 1, __pyx_1); __pyx_7 = 0; __pyx_1 = 0; __pyx_6 = PyObject_CallObject(__pyx_5, __pyx_4); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 254; goto __pyx_L1;} Py_DECREF(__pyx_5); __pyx_5 = 0; Py_DECREF(__pyx_4); __pyx_4 = 0; __pyx_3 = PyObject_IsTrue(__pyx_6); if (__pyx_3 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 254; goto __pyx_L1;} Py_DECREF(__pyx_6); __pyx_6 = 0; if (__pyx_3) { /* "/home/das/src/pyliblo/src/liblo.pyx":255 */ __pyx_7 = PyObject_GetAttr(__pyx_v_cb, __pyx_n_func); if (!__pyx_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 255; goto __pyx_L1;} __pyx_1 = PyObject_CallObject(__pyx_7, 0); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 255; goto __pyx_L1;} Py_DECREF(__pyx_7); __pyx_7 = 0; Py_DECREF(__pyx_v_func); __pyx_v_func = __pyx_1; __pyx_1 = 0; goto __pyx_L7; } /*else*/ { /* "/home/das/src/pyliblo/src/liblo.pyx":257 */ __pyx_5 = PyObject_GetAttr(__pyx_v_cb, __pyx_n_func); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 257; goto __pyx_L1;} Py_DECREF(__pyx_v_func); __pyx_v_func = __pyx_5; __pyx_5 = 0; } __pyx_L7:; /* "/home/das/src/pyliblo/src/liblo.pyx":258 */ __pyx_4 = PyString_FromString(__pyx_v_path); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 258; goto __pyx_L1;} __pyx_6 = PyString_FromString(__pyx_v_types); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 258; goto __pyx_L1;} __pyx_7 = PyObject_GetAttr(__pyx_v_cb, __pyx_n_data); if (!__pyx_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 258; goto __pyx_L1;} __pyx_1 = PyTuple_New(5); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 258; goto __pyx_L1;} PyTuple_SET_ITEM(__pyx_1, 0, __pyx_4); Py_INCREF(__pyx_v_args); PyTuple_SET_ITEM(__pyx_1, 1, __pyx_v_args); PyTuple_SET_ITEM(__pyx_1, 2, __pyx_6); Py_INCREF(__pyx_v_src); PyTuple_SET_ITEM(__pyx_1, 3, __pyx_v_src); PyTuple_SET_ITEM(__pyx_1, 4, __pyx_7); __pyx_4 = 0; __pyx_6 = 0; __pyx_7 = 0; Py_DECREF(__pyx_v_func_args); __pyx_v_func_args = __pyx_1; __pyx_1 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":261 */ __pyx_5 = __Pyx_GetName(__pyx_m, __pyx_n__inspect); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 261; goto __pyx_L1;} __pyx_4 = PyObject_GetAttr(__pyx_5, __pyx_n_getargspec); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 261; goto __pyx_L1;} Py_DECREF(__pyx_5); __pyx_5 = 0; __pyx_6 = PyTuple_New(1); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 261; goto __pyx_L1;} Py_INCREF(__pyx_v_func); PyTuple_SET_ITEM(__pyx_6, 0, __pyx_v_func); __pyx_7 = PyObject_CallObject(__pyx_4, __pyx_6); if (!__pyx_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 261; goto __pyx_L1;} Py_DECREF(__pyx_4); __pyx_4 = 0; Py_DECREF(__pyx_6); __pyx_6 = 0; __pyx_1 = PyInt_FromLong(1); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 261; goto __pyx_L1;} __pyx_5 = PyObject_GetItem(__pyx_7, __pyx_1); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 261; goto __pyx_L1;} Py_DECREF(__pyx_7); __pyx_7 = 0; Py_DECREF(__pyx_1); __pyx_1 = 0; if (PyObject_Cmp(__pyx_5, Py_None, &__pyx_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 261; goto __pyx_L1;} __pyx_3 = __pyx_3 == 0; Py_DECREF(__pyx_5); __pyx_5 = 0; if (__pyx_3) { /* "/home/das/src/pyliblo/src/liblo.pyx":263 */ __pyx_4 = __Pyx_GetName(__pyx_b, __pyx_n_len); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 263; goto __pyx_L1;} __pyx_6 = __Pyx_GetName(__pyx_m, __pyx_n__inspect); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 263; goto __pyx_L1;} __pyx_7 = PyObject_GetAttr(__pyx_6, __pyx_n_getargspec); if (!__pyx_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 263; goto __pyx_L1;} Py_DECREF(__pyx_6); __pyx_6 = 0; __pyx_1 = PyTuple_New(1); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 263; goto __pyx_L1;} Py_INCREF(__pyx_v_func); PyTuple_SET_ITEM(__pyx_1, 0, __pyx_v_func); __pyx_5 = PyObject_CallObject(__pyx_7, __pyx_1); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 263; goto __pyx_L1;} Py_DECREF(__pyx_7); __pyx_7 = 0; Py_DECREF(__pyx_1); __pyx_1 = 0; __pyx_6 = PyInt_FromLong(0); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 263; goto __pyx_L1;} __pyx_7 = PyObject_GetItem(__pyx_5, __pyx_6); if (!__pyx_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 263; goto __pyx_L1;} Py_DECREF(__pyx_5); __pyx_5 = 0; Py_DECREF(__pyx_6); __pyx_6 = 0; __pyx_1 = PyTuple_New(1); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 263; goto __pyx_L1;} PyTuple_SET_ITEM(__pyx_1, 0, __pyx_7); __pyx_7 = 0; __pyx_5 = PyObject_CallObject(__pyx_4, __pyx_1); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 263; goto __pyx_L1;} Py_DECREF(__pyx_4); __pyx_4 = 0; Py_DECREF(__pyx_1); __pyx_1 = 0; Py_DECREF(__pyx_v_n); __pyx_v_n = __pyx_5; __pyx_5 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":264 */ __pyx_6 = __Pyx_GetName(__pyx_m, __pyx_n__inspect); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 264; goto __pyx_L1;} __pyx_7 = PyObject_GetAttr(__pyx_6, __pyx_n_ismethod); if (!__pyx_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 264; goto __pyx_L1;} Py_DECREF(__pyx_6); __pyx_6 = 0; __pyx_4 = PyTuple_New(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 264; goto __pyx_L1;} Py_INCREF(__pyx_v_func); PyTuple_SET_ITEM(__pyx_4, 0, __pyx_v_func); __pyx_1 = PyObject_CallObject(__pyx_7, __pyx_4); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 264; goto __pyx_L1;} Py_DECREF(__pyx_7); __pyx_7 = 0; Py_DECREF(__pyx_4); __pyx_4 = 0; __pyx_3 = PyObject_IsTrue(__pyx_1); if (__pyx_3 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 264; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; if (__pyx_3) { __pyx_5 = PyInt_FromLong(1); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 264; goto __pyx_L1;} __pyx_6 = PyNumber_Subtract(__pyx_v_n, __pyx_5); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 264; goto __pyx_L1;} Py_DECREF(__pyx_5); __pyx_5 = 0; Py_DECREF(__pyx_v_n); __pyx_v_n = __pyx_6; __pyx_6 = 0; goto __pyx_L9; } __pyx_L9:; /* "/home/das/src/pyliblo/src/liblo.pyx":265 */ __pyx_3 = PyInt_AsLong(__pyx_v_n); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 265; goto __pyx_L1;} __pyx_7 = PySequence_GetSlice(__pyx_v_func_args, 0, __pyx_3); if (!__pyx_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 265; goto __pyx_L1;} __pyx_4 = PySequence_Tuple(__pyx_7); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 265; goto __pyx_L1;} Py_DECREF(__pyx_7); __pyx_7 = 0; __pyx_1 = PyObject_CallObject(__pyx_v_func, __pyx_4); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 265; goto __pyx_L1;} Py_DECREF(__pyx_4); __pyx_4 = 0; Py_DECREF(__pyx_1); __pyx_1 = 0; goto __pyx_L8; } /*else*/ { /* "/home/das/src/pyliblo/src/liblo.pyx":268 */ __pyx_5 = PySequence_Tuple(__pyx_v_func_args); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 268; goto __pyx_L1;} __pyx_6 = PyObject_CallObject(__pyx_v_func, __pyx_5); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 268; goto __pyx_L1;} Py_DECREF(__pyx_5); __pyx_5 = 0; Py_DECREF(__pyx_6); __pyx_6 = 0; } __pyx_L8:; /* "/home/das/src/pyliblo/src/liblo.pyx":270 */ __pyx_r = 0; goto __pyx_L0; __pyx_r = 0; goto __pyx_L0; __pyx_L1:; Py_XDECREF(__pyx_1); Py_XDECREF(__pyx_4); Py_XDECREF(__pyx_5); Py_XDECREF(__pyx_6); Py_XDECREF(__pyx_7); __Pyx_WriteUnraisable("liblo._callback"); __pyx_L0:; Py_DECREF(__pyx_v_args); Py_DECREF(__pyx_v_i); Py_DECREF(__pyx_v_t); Py_DECREF(__pyx_v_v); Py_DECREF(__pyx_v_src); Py_DECREF(__pyx_v_cb); Py_DECREF(__pyx_v_func); Py_DECREF(__pyx_v_func_args); Py_DECREF(__pyx_v_n); return __pyx_r; } static int __pyx_f_5liblo__callback_threaded(const char (*__pyx_v_path),const char (*__pyx_v_types),lo_arg (*(*__pyx_v_argv)),int __pyx_v_argc,lo_message __pyx_v_msg,void (*__pyx_v_cb_data)) { PyGILState_STATE __pyx_v_gil; int __pyx_r; /* "/home/das/src/pyliblo/src/liblo.pyx":277 */ __pyx_v_gil = PyGILState_Ensure(); /* "/home/das/src/pyliblo/src/liblo.pyx":280 */ __pyx_f_5liblo__callback(__pyx_v_path,__pyx_v_types,__pyx_v_argv,__pyx_v_argc,__pyx_v_msg,__pyx_v_cb_data); /* "/home/das/src/pyliblo/src/liblo.pyx":281 */ PyGILState_Release(__pyx_v_gil); /* "/home/das/src/pyliblo/src/liblo.pyx":282 */ __pyx_r = 0; goto __pyx_L0; __pyx_r = 0; __pyx_L0:; return __pyx_r; } static PyObject *__pyx_n___exception; static void __pyx_f_5liblo__err_handler(int __pyx_v_num,const char (*__pyx_v_msg),const char (*__pyx_v_where)) { PyObject *__pyx_1 = 0; PyObject *__pyx_2 = 0; PyObject *__pyx_3 = 0; PyObject *__pyx_4 = 0; int __pyx_5; /* "/home/das/src/pyliblo/src/liblo.pyx":288 */ __pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n_ServerError); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 288; goto __pyx_L1;} __pyx_2 = PyInt_FromLong(__pyx_v_num); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 288; goto __pyx_L1;} __pyx_3 = PyString_FromString(__pyx_v_msg); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 288; goto __pyx_L1;} __pyx_4 = PyTuple_New(3); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 288; goto __pyx_L1;} PyTuple_SET_ITEM(__pyx_4, 0, __pyx_2); PyTuple_SET_ITEM(__pyx_4, 1, __pyx_3); Py_INCREF(Py_None); PyTuple_SET_ITEM(__pyx_4, 2, Py_None); __pyx_2 = 0; __pyx_3 = 0; __pyx_2 = PyObject_CallObject(__pyx_1, __pyx_4); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 288; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; Py_DECREF(__pyx_4); __pyx_4 = 0; if (PyObject_SetAttr(__pyx_m, __pyx_n___exception, __pyx_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 288; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":289 */ __pyx_5 = (__pyx_v_where != 0); if (__pyx_5) { __pyx_3 = PyString_FromString(__pyx_v_where); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 289; goto __pyx_L1;} __pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n___exception); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 289; goto __pyx_L1;} if (PyObject_SetAttr(__pyx_1, __pyx_n_where, __pyx_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 289; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; Py_DECREF(__pyx_1); __pyx_1 = 0; goto __pyx_L2; } __pyx_L2:; goto __pyx_L0; __pyx_L1:; Py_XDECREF(__pyx_1); Py_XDECREF(__pyx_2); Py_XDECREF(__pyx_3); Py_XDECREF(__pyx_4); __Pyx_WriteUnraisable("liblo._err_handler"); __pyx_L0:; } static PyObject *__pyx_n_spec; static PyObject *__pyx_f_5liblo_11make_method___init__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyMethodDef __pyx_mdef_5liblo_11make_method___init__ = {"__init__", (PyCFunction)__pyx_f_5liblo_11make_method___init__, METH_VARARGS|METH_KEYWORDS, 0}; static PyObject *__pyx_f_5liblo_11make_method___init__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_path = 0; PyObject *__pyx_v_types = 0; PyObject *__pyx_v_user_data = 0; PyObject *__pyx_r; PyObject *__pyx_1 = 0; PyObject *__pyx_2 = 0; PyObject *__pyx_3 = 0; static char *__pyx_argnames[] = {"self","path","types","user_data",0}; __pyx_v_user_data = __pyx_k8; if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "OOO|O", __pyx_argnames, &__pyx_v_self, &__pyx_v_path, &__pyx_v_types, &__pyx_v_user_data)) return 0; Py_INCREF(__pyx_v_self); Py_INCREF(__pyx_v_path); Py_INCREF(__pyx_v_types); Py_INCREF(__pyx_v_user_data); /* "/home/das/src/pyliblo/src/liblo.pyx":299 */ __pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n_make_method); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 299; goto __pyx_L1;} __pyx_2 = PyObject_GetAttr(__pyx_1, __pyx_n__counter); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 299; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; __pyx_1 = PyTuple_New(4); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 299; goto __pyx_L1;} PyTuple_SET_ITEM(__pyx_1, 0, __pyx_2); Py_INCREF(__pyx_v_path); PyTuple_SET_ITEM(__pyx_1, 1, __pyx_v_path); Py_INCREF(__pyx_v_types); PyTuple_SET_ITEM(__pyx_1, 2, __pyx_v_types); Py_INCREF(__pyx_v_user_data); PyTuple_SET_ITEM(__pyx_1, 3, __pyx_v_user_data); __pyx_2 = 0; if (PyObject_SetAttr(__pyx_v_self, __pyx_n_spec, __pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 299; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":300 */ __pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n_make_method); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 300; goto __pyx_L1;} __pyx_1 = PyObject_GetAttr(__pyx_2, __pyx_n__counter); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 300; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; __pyx_2 = PyInt_FromLong(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 300; goto __pyx_L1;} __pyx_3 = PyNumber_Add(__pyx_1, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 300; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; Py_DECREF(__pyx_2); __pyx_2 = 0; __pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n_make_method); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 300; goto __pyx_L1;} if (PyObject_SetAttr(__pyx_1, __pyx_n__counter, __pyx_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 300; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; Py_DECREF(__pyx_1); __pyx_1 = 0; __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("liblo.make_method.__init__"); __pyx_r = 0; __pyx_L0:; Py_DECREF(__pyx_v_self); Py_DECREF(__pyx_v_path); Py_DECREF(__pyx_v_types); Py_DECREF(__pyx_v_user_data); return __pyx_r; } static PyObject *__pyx_n_hasattr; static PyObject *__pyx_n__method_spec; static PyObject *__pyx_f_5liblo_11make_method___call__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyMethodDef __pyx_mdef_5liblo_11make_method___call__ = {"__call__", (PyCFunction)__pyx_f_5liblo_11make_method___call__, METH_VARARGS|METH_KEYWORDS, 0}; static PyObject *__pyx_f_5liblo_11make_method___call__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_f = 0; PyObject *__pyx_r; PyObject *__pyx_1 = 0; PyObject *__pyx_2 = 0; PyObject *__pyx_3 = 0; int __pyx_4; int __pyx_5; static char *__pyx_argnames[] = {"self","f",0}; if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "OO", __pyx_argnames, &__pyx_v_self, &__pyx_v_f)) return 0; Py_INCREF(__pyx_v_self); Py_INCREF(__pyx_v_f); /* "/home/das/src/pyliblo/src/liblo.pyx":305 */ __pyx_1 = __Pyx_GetName(__pyx_b, __pyx_n_hasattr); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 305; goto __pyx_L1;} __pyx_2 = PyTuple_New(2); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 305; goto __pyx_L1;} Py_INCREF(__pyx_v_f); PyTuple_SET_ITEM(__pyx_2, 0, __pyx_v_f); Py_INCREF(__pyx_n__method_spec); PyTuple_SET_ITEM(__pyx_2, 1, __pyx_n__method_spec); __pyx_3 = PyObject_CallObject(__pyx_1, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 305; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; Py_DECREF(__pyx_2); __pyx_2 = 0; __pyx_4 = PyObject_IsTrue(__pyx_3); if (__pyx_4 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 305; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; __pyx_5 = (!__pyx_4); if (__pyx_5) { /* "/home/das/src/pyliblo/src/liblo.pyx":306 */ __pyx_1 = PyList_New(0); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 306; goto __pyx_L1;} if (PyObject_SetAttr(__pyx_v_f, __pyx_n__method_spec, __pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 306; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; goto __pyx_L2; } __pyx_L2:; /* "/home/das/src/pyliblo/src/liblo.pyx":307 */ __pyx_2 = PyObject_GetAttr(__pyx_v_f, __pyx_n__method_spec); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 307; goto __pyx_L1;} __pyx_3 = PyObject_GetAttr(__pyx_2, __pyx_n_append); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 307; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; __pyx_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_spec); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 307; goto __pyx_L1;} __pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 307; goto __pyx_L1;} PyTuple_SET_ITEM(__pyx_2, 0, __pyx_1); __pyx_1 = 0; __pyx_1 = PyObject_CallObject(__pyx_3, __pyx_2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 307; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; Py_DECREF(__pyx_2); __pyx_2 = 0; Py_DECREF(__pyx_1); __pyx_1 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":308 */ Py_INCREF(__pyx_v_f); __pyx_r = __pyx_v_f; 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_3); __Pyx_AddTraceback("liblo.make_method.__call__"); __pyx_r = 0; __pyx_L0:; Py_DECREF(__pyx_v_self); Py_DECREF(__pyx_v_f); return __pyx_r; } static PyObject *__pyx_n_register_methods; static int __pyx_f_5liblo_11_ServerBase___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static int __pyx_f_5liblo_11_ServerBase___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_reg_methods = 0; int __pyx_r; PyObject *__pyx_1 = 0; int __pyx_2; PyObject *__pyx_3 = 0; static char *__pyx_argnames[] = {"reg_methods",0}; if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "O", __pyx_argnames, &__pyx_v_reg_methods)) return -1; Py_INCREF(__pyx_v_self); Py_INCREF(__pyx_v_reg_methods); /* "/home/das/src/pyliblo/src/liblo.pyx":319 */ __pyx_1 = PyList_New(0); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 319; goto __pyx_L1;} Py_DECREF(((struct __pyx_obj_5liblo__ServerBase *)__pyx_v_self)->_keep_refs); ((struct __pyx_obj_5liblo__ServerBase *)__pyx_v_self)->_keep_refs = __pyx_1; __pyx_1 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":320 */ __pyx_2 = PyObject_IsTrue(__pyx_v_reg_methods); if (__pyx_2 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 320; goto __pyx_L1;} if (__pyx_2) { /* "/home/das/src/pyliblo/src/liblo.pyx":321 */ __pyx_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_register_methods); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 321; goto __pyx_L1;} __pyx_3 = PyObject_CallObject(__pyx_1, 0); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 321; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; Py_DECREF(__pyx_3); __pyx_3 = 0; goto __pyx_L2; } __pyx_L2:; __pyx_r = 0; goto __pyx_L0; __pyx_L1:; Py_XDECREF(__pyx_1); Py_XDECREF(__pyx_3); __Pyx_AddTraceback("liblo._ServerBase.__init__"); __pyx_r = -1; __pyx_L0:; Py_DECREF(__pyx_v_self); Py_DECREF(__pyx_v_reg_methods); return __pyx_r; } static PyObject *__pyx_n_getmembers; static PyObject *__pyx_n_sort; static PyObject *__pyx_n_add_method; static PyObject *__pyx_f_5liblo_11_ServerBase_register_methods(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyObject *__pyx_f_5liblo_11_ServerBase_register_methods(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_obj = 0; PyObject *__pyx_v_methods; PyObject *__pyx_v_m; PyObject *__pyx_v_s; PyObject *__pyx_v_e; PyObject *__pyx_r; int __pyx_1; PyObject *__pyx_2 = 0; PyObject *__pyx_3 = 0; PyObject *__pyx_4 = 0; PyObject *__pyx_5 = 0; PyObject *__pyx_6 = 0; PyObject *__pyx_7 = 0; PyObject *__pyx_8 = 0; PyObject *__pyx_9 = 0; static char *__pyx_argnames[] = {"obj",0}; __pyx_v_obj = __pyx_k9; if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "|O", __pyx_argnames, &__pyx_v_obj)) return 0; Py_INCREF(__pyx_v_self); Py_INCREF(__pyx_v_obj); __pyx_v_methods = Py_None; Py_INCREF(Py_None); __pyx_v_m = Py_None; Py_INCREF(Py_None); __pyx_v_s = Py_None; Py_INCREF(Py_None); __pyx_v_e = Py_None; Py_INCREF(Py_None); /* "/home/das/src/pyliblo/src/liblo.pyx":324 */ if (PyObject_Cmp(__pyx_v_obj, Py_None, &__pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 324; goto __pyx_L1;} __pyx_1 = __pyx_1 == 0; if (__pyx_1) { /* "/home/das/src/pyliblo/src/liblo.pyx":325 */ Py_INCREF(__pyx_v_self); Py_DECREF(__pyx_v_obj); __pyx_v_obj = __pyx_v_self; goto __pyx_L2; } __pyx_L2:; /* "/home/das/src/pyliblo/src/liblo.pyx":327 */ __pyx_2 = PyList_New(0); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 327; goto __pyx_L1;} Py_DECREF(__pyx_v_methods); __pyx_v_methods = __pyx_2; __pyx_2 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":328 */ __pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__inspect); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 328; goto __pyx_L1;} __pyx_3 = PyObject_GetAttr(__pyx_2, __pyx_n_getmembers); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 328; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; __pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 328; goto __pyx_L1;} Py_INCREF(__pyx_v_obj); PyTuple_SET_ITEM(__pyx_2, 0, __pyx_v_obj); __pyx_4 = PyObject_CallObject(__pyx_3, __pyx_2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 328; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; Py_DECREF(__pyx_2); __pyx_2 = 0; __pyx_3 = PyObject_GetIter(__pyx_4); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 328; goto __pyx_L1;} Py_DECREF(__pyx_4); __pyx_4 = 0; for (;;) { __pyx_2 = PyIter_Next(__pyx_3); if (!__pyx_2) { if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 328; goto __pyx_L1;} break; } Py_DECREF(__pyx_v_m); __pyx_v_m = __pyx_2; __pyx_2 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":329 */ __pyx_4 = __Pyx_GetName(__pyx_b, __pyx_n_hasattr); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 329; goto __pyx_L1;} __pyx_2 = PyInt_FromLong(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 329; goto __pyx_L1;} __pyx_5 = PyObject_GetItem(__pyx_v_m, __pyx_2); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 329; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; __pyx_2 = PyTuple_New(2); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 329; goto __pyx_L1;} PyTuple_SET_ITEM(__pyx_2, 0, __pyx_5); Py_INCREF(__pyx_n__method_spec); PyTuple_SET_ITEM(__pyx_2, 1, __pyx_n__method_spec); __pyx_5 = 0; __pyx_5 = PyObject_CallObject(__pyx_4, __pyx_2); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 329; goto __pyx_L1;} Py_DECREF(__pyx_4); __pyx_4 = 0; Py_DECREF(__pyx_2); __pyx_2 = 0; __pyx_1 = PyObject_IsTrue(__pyx_5); if (__pyx_1 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 329; goto __pyx_L1;} Py_DECREF(__pyx_5); __pyx_5 = 0; if (__pyx_1) { /* "/home/das/src/pyliblo/src/liblo.pyx":330 */ __pyx_4 = PyInt_FromLong(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 330; goto __pyx_L1;} __pyx_2 = PyObject_GetItem(__pyx_v_m, __pyx_4); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 330; goto __pyx_L1;} Py_DECREF(__pyx_4); __pyx_4 = 0; __pyx_5 = PyObject_GetAttr(__pyx_2, __pyx_n__method_spec); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 330; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; __pyx_4 = PyObject_GetIter(__pyx_5); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 330; goto __pyx_L1;} Py_DECREF(__pyx_5); __pyx_5 = 0; for (;;) { __pyx_2 = PyIter_Next(__pyx_4); if (!__pyx_2) { if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 330; goto __pyx_L1;} break; } Py_DECREF(__pyx_v_s); __pyx_v_s = __pyx_2; __pyx_2 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":331 */ __pyx_5 = PyObject_GetAttr(__pyx_v_methods, __pyx_n_append); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 331; goto __pyx_L1;} __pyx_2 = PyInt_FromLong(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 331; goto __pyx_L1;} __pyx_6 = PyObject_GetItem(__pyx_v_m, __pyx_2); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 331; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; __pyx_2 = PyTuple_New(2); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 331; goto __pyx_L1;} Py_INCREF(__pyx_v_s); PyTuple_SET_ITEM(__pyx_2, 0, __pyx_v_s); PyTuple_SET_ITEM(__pyx_2, 1, __pyx_6); __pyx_6 = 0; __pyx_6 = PyTuple_New(1); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 331; goto __pyx_L1;} PyTuple_SET_ITEM(__pyx_6, 0, __pyx_2); __pyx_2 = 0; __pyx_2 = PyObject_CallObject(__pyx_5, __pyx_6); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 331; goto __pyx_L1;} Py_DECREF(__pyx_5); __pyx_5 = 0; Py_DECREF(__pyx_6); __pyx_6 = 0; Py_DECREF(__pyx_2); __pyx_2 = 0; } Py_DECREF(__pyx_4); __pyx_4 = 0; goto __pyx_L5; } __pyx_L5:; } Py_DECREF(__pyx_3); __pyx_3 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":333 */ __pyx_5 = PyObject_GetAttr(__pyx_v_methods, __pyx_n_sort); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 333; goto __pyx_L1;} __pyx_6 = PyObject_CallObject(__pyx_5, 0); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 333; goto __pyx_L1;} Py_DECREF(__pyx_5); __pyx_5 = 0; Py_DECREF(__pyx_6); __pyx_6 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":334 */ __pyx_2 = PyObject_GetIter(__pyx_v_methods); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; goto __pyx_L1;} for (;;) { __pyx_4 = PyIter_Next(__pyx_2); if (!__pyx_4) { if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; goto __pyx_L1;} break; } Py_DECREF(__pyx_v_e); __pyx_v_e = __pyx_4; __pyx_4 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":335 */ __pyx_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_add_method); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 335; goto __pyx_L1;} __pyx_5 = PyInt_FromLong(0); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 335; goto __pyx_L1;} __pyx_6 = PyObject_GetItem(__pyx_v_e, __pyx_5); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 335; goto __pyx_L1;} Py_DECREF(__pyx_5); __pyx_5 = 0; __pyx_4 = PyInt_FromLong(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 335; goto __pyx_L1;} __pyx_5 = PyObject_GetItem(__pyx_6, __pyx_4); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 335; goto __pyx_L1;} Py_DECREF(__pyx_6); __pyx_6 = 0; Py_DECREF(__pyx_4); __pyx_4 = 0; __pyx_6 = PyInt_FromLong(0); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 335; goto __pyx_L1;} __pyx_4 = PyObject_GetItem(__pyx_v_e, __pyx_6); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 335; goto __pyx_L1;} Py_DECREF(__pyx_6); __pyx_6 = 0; __pyx_6 = PyInt_FromLong(2); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 335; goto __pyx_L1;} __pyx_7 = PyObject_GetItem(__pyx_4, __pyx_6); if (!__pyx_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 335; goto __pyx_L1;} Py_DECREF(__pyx_4); __pyx_4 = 0; Py_DECREF(__pyx_6); __pyx_6 = 0; __pyx_4 = PyInt_FromLong(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 335; goto __pyx_L1;} __pyx_6 = PyObject_GetItem(__pyx_v_e, __pyx_4); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 335; goto __pyx_L1;} Py_DECREF(__pyx_4); __pyx_4 = 0; __pyx_4 = PyInt_FromLong(0); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 335; goto __pyx_L1;} __pyx_8 = PyObject_GetItem(__pyx_v_e, __pyx_4); if (!__pyx_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 335; goto __pyx_L1;} Py_DECREF(__pyx_4); __pyx_4 = 0; __pyx_4 = PyInt_FromLong(3); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 335; goto __pyx_L1;} __pyx_9 = PyObject_GetItem(__pyx_8, __pyx_4); if (!__pyx_9) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 335; goto __pyx_L1;} Py_DECREF(__pyx_8); __pyx_8 = 0; Py_DECREF(__pyx_4); __pyx_4 = 0; __pyx_8 = PyTuple_New(4); if (!__pyx_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 335; goto __pyx_L1;} PyTuple_SET_ITEM(__pyx_8, 0, __pyx_5); PyTuple_SET_ITEM(__pyx_8, 1, __pyx_7); PyTuple_SET_ITEM(__pyx_8, 2, __pyx_6); PyTuple_SET_ITEM(__pyx_8, 3, __pyx_9); __pyx_5 = 0; __pyx_7 = 0; __pyx_6 = 0; __pyx_9 = 0; __pyx_4 = PyObject_CallObject(__pyx_3, __pyx_8); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 335; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; Py_DECREF(__pyx_8); __pyx_8 = 0; Py_DECREF(__pyx_4); __pyx_4 = 0; } Py_DECREF(__pyx_2); __pyx_2 = 0; __pyx_r = Py_None; Py_INCREF(Py_None); goto __pyx_L0; __pyx_L1:; Py_XDECREF(__pyx_2); Py_XDECREF(__pyx_3); Py_XDECREF(__pyx_4); Py_XDECREF(__pyx_5); Py_XDECREF(__pyx_6); Py_XDECREF(__pyx_7); Py_XDECREF(__pyx_8); Py_XDECREF(__pyx_9); __Pyx_AddTraceback("liblo._ServerBase.register_methods"); __pyx_r = 0; __pyx_L0:; Py_DECREF(__pyx_v_methods); Py_DECREF(__pyx_v_m); Py_DECREF(__pyx_v_s); Py_DECREF(__pyx_v_e); Py_DECREF(__pyx_v_self); Py_DECREF(__pyx_v_obj); return __pyx_r; } static PyObject *__pyx_f_5liblo_11_ServerBase_get_url(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyObject *__pyx_f_5liblo_11_ServerBase_get_url(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { char (*__pyx_v_tmp); PyObject *__pyx_v_r; PyObject *__pyx_r; PyObject *__pyx_1 = 0; static char *__pyx_argnames[] = {0}; if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "", __pyx_argnames)) return 0; Py_INCREF(__pyx_v_self); __pyx_v_r = Py_None; Py_INCREF(Py_None); /* "/home/das/src/pyliblo/src/liblo.pyx":339 */ __pyx_v_tmp = lo_server_get_url(((struct __pyx_obj_5liblo__ServerBase *)__pyx_v_self)->_serv); /* "/home/das/src/pyliblo/src/liblo.pyx":340 */ __pyx_1 = PyString_FromString(__pyx_v_tmp); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 340; goto __pyx_L1;} Py_DECREF(__pyx_v_r); __pyx_v_r = __pyx_1; __pyx_1 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":341 */ free(__pyx_v_tmp); /* "/home/das/src/pyliblo/src/liblo.pyx":342 */ Py_INCREF(__pyx_v_r); __pyx_r = __pyx_v_r; goto __pyx_L0; __pyx_r = Py_None; Py_INCREF(Py_None); goto __pyx_L0; __pyx_L1:; Py_XDECREF(__pyx_1); __Pyx_AddTraceback("liblo._ServerBase.get_url"); __pyx_r = 0; __pyx_L0:; Py_DECREF(__pyx_v_r); Py_DECREF(__pyx_v_self); return __pyx_r; } static PyObject *__pyx_f_5liblo_11_ServerBase_get_port(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyObject *__pyx_f_5liblo_11_ServerBase_get_port(PyObject *__pyx_v_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; Py_INCREF(__pyx_v_self); /* "/home/das/src/pyliblo/src/liblo.pyx":345 */ __pyx_1 = PyInt_FromLong(lo_server_get_port(((struct __pyx_obj_5liblo__ServerBase *)__pyx_v_self)->_serv)); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 345; goto __pyx_L1;} __pyx_r = __pyx_1; __pyx_1 = 0; goto __pyx_L0; __pyx_r = Py_None; Py_INCREF(Py_None); goto __pyx_L0; __pyx_L1:; Py_XDECREF(__pyx_1); __Pyx_AddTraceback("liblo._ServerBase.get_port"); __pyx_r = 0; __pyx_L0:; Py_DECREF(__pyx_v_self); return __pyx_r; } static PyObject *__pyx_n_TypeError; static PyObject *__pyx_k38p; static PyObject *__pyx_k39p; static char (__pyx_k38[]) = "path must be a string or None"; static char (__pyx_k39[]) = "typespec must be a string or None"; static PyObject *__pyx_f_5liblo_11_ServerBase_add_method(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyObject *__pyx_f_5liblo_11_ServerBase_add_method(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_path = 0; PyObject *__pyx_v_typespec = 0; PyObject *__pyx_v_func = 0; PyObject *__pyx_v_user_data = 0; char (*__pyx_v_p); char (*__pyx_v_t); PyObject *__pyx_v_cb; PyObject *__pyx_r; PyObject *__pyx_1 = 0; PyObject *__pyx_2 = 0; PyObject *__pyx_3 = 0; int __pyx_4; char (*__pyx_5); static char *__pyx_argnames[] = {"path","typespec","func","user_data",0}; __pyx_v_user_data = __pyx_k10; if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "OOO|O", __pyx_argnames, &__pyx_v_path, &__pyx_v_typespec, &__pyx_v_func, &__pyx_v_user_data)) return 0; Py_INCREF(__pyx_v_self); Py_INCREF(__pyx_v_path); Py_INCREF(__pyx_v_typespec); Py_INCREF(__pyx_v_func); Py_INCREF(__pyx_v_user_data); __pyx_v_cb = Py_None; Py_INCREF(Py_None); /* "/home/das/src/pyliblo/src/liblo.pyx":351 */ __pyx_1 = __Pyx_GetName(__pyx_b, __pyx_n_isinstance); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 351; goto __pyx_L1;} __pyx_2 = __Pyx_GetName(__pyx_b, __pyx_n_str); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 351; goto __pyx_L1;} __pyx_3 = PyTuple_New(2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 351; goto __pyx_L1;} Py_INCREF(__pyx_v_path); PyTuple_SET_ITEM(__pyx_3, 0, __pyx_v_path); PyTuple_SET_ITEM(__pyx_3, 1, __pyx_2); __pyx_2 = 0; __pyx_2 = PyObject_CallObject(__pyx_1, __pyx_3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 351; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; Py_DECREF(__pyx_3); __pyx_3 = 0; __pyx_4 = PyObject_IsTrue(__pyx_2); if (__pyx_4 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 351; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; if (__pyx_4) { __pyx_5 = PyString_AsString(__pyx_v_path); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 351; goto __pyx_L1;} __pyx_v_p = __pyx_5; goto __pyx_L2; } if (PyObject_Cmp(__pyx_v_path, Py_None, &__pyx_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 352; goto __pyx_L1;} __pyx_4 = __pyx_4 == 0; if (__pyx_4) { __pyx_v_p = NULL; goto __pyx_L2; } /*else*/ { __pyx_1 = __Pyx_GetName(__pyx_b, __pyx_n_TypeError); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 353; goto __pyx_L1;} __pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 353; goto __pyx_L1;} Py_INCREF(__pyx_k38p); PyTuple_SET_ITEM(__pyx_3, 0, __pyx_k38p); __pyx_2 = PyObject_CallObject(__pyx_1, __pyx_3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 353; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; Py_DECREF(__pyx_3); __pyx_3 = 0; __Pyx_Raise(__pyx_2, 0, 0); Py_DECREF(__pyx_2); __pyx_2 = 0; {__pyx_filename = __pyx_f[0]; __pyx_lineno = 353; goto __pyx_L1;} } __pyx_L2:; /* "/home/das/src/pyliblo/src/liblo.pyx":355 */ __pyx_1 = __Pyx_GetName(__pyx_b, __pyx_n_isinstance); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 355; goto __pyx_L1;} __pyx_3 = __Pyx_GetName(__pyx_b, __pyx_n_str); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 355; goto __pyx_L1;} __pyx_2 = PyTuple_New(2); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 355; goto __pyx_L1;} Py_INCREF(__pyx_v_typespec); PyTuple_SET_ITEM(__pyx_2, 0, __pyx_v_typespec); PyTuple_SET_ITEM(__pyx_2, 1, __pyx_3); __pyx_3 = 0; __pyx_3 = PyObject_CallObject(__pyx_1, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 355; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; Py_DECREF(__pyx_2); __pyx_2 = 0; __pyx_4 = PyObject_IsTrue(__pyx_3); if (__pyx_4 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 355; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; if (__pyx_4) { __pyx_5 = PyString_AsString(__pyx_v_typespec); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 355; goto __pyx_L1;} __pyx_v_t = __pyx_5; goto __pyx_L3; } if (PyObject_Cmp(__pyx_v_typespec, Py_None, &__pyx_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 356; goto __pyx_L1;} __pyx_4 = __pyx_4 == 0; if (__pyx_4) { __pyx_v_t = NULL; goto __pyx_L3; } /*else*/ { __pyx_1 = __Pyx_GetName(__pyx_b, __pyx_n_TypeError); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 357; goto __pyx_L1;} __pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 357; goto __pyx_L1;} Py_INCREF(__pyx_k39p); PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k39p); __pyx_3 = PyObject_CallObject(__pyx_1, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 357; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; Py_DECREF(__pyx_2); __pyx_2 = 0; __Pyx_Raise(__pyx_3, 0, 0); Py_DECREF(__pyx_3); __pyx_3 = 0; {__pyx_filename = __pyx_f[0]; __pyx_lineno = 357; goto __pyx_L1;} } __pyx_L3:; /* "/home/das/src/pyliblo/src/liblo.pyx":362 */ __pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__inspect); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 362; goto __pyx_L1;} __pyx_2 = PyObject_GetAttr(__pyx_1, __pyx_n_ismethod); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 362; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; __pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 362; goto __pyx_L1;} Py_INCREF(__pyx_v_func); PyTuple_SET_ITEM(__pyx_3, 0, __pyx_v_func); __pyx_1 = PyObject_CallObject(__pyx_2, __pyx_3); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 362; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; Py_DECREF(__pyx_3); __pyx_3 = 0; __pyx_4 = PyObject_IsTrue(__pyx_1); if (__pyx_4 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 362; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; if (__pyx_4) { /* "/home/das/src/pyliblo/src/liblo.pyx":363 */ __pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__weakref_method); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 363; goto __pyx_L1;} __pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 363; goto __pyx_L1;} Py_INCREF(__pyx_v_func); PyTuple_SET_ITEM(__pyx_3, 0, __pyx_v_func); __pyx_1 = PyObject_CallObject(__pyx_2, __pyx_3); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 363; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; Py_DECREF(__pyx_3); __pyx_3 = 0; Py_DECREF(__pyx_v_func); __pyx_v_func = __pyx_1; __pyx_1 = 0; goto __pyx_L4; } __pyx_L4:; /* "/home/das/src/pyliblo/src/liblo.pyx":365 */ __pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__CallbackData); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 365; goto __pyx_L1;} __pyx_3 = PyTuple_New(2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 365; goto __pyx_L1;} Py_INCREF(__pyx_v_func); PyTuple_SET_ITEM(__pyx_3, 0, __pyx_v_func); Py_INCREF(__pyx_v_user_data); PyTuple_SET_ITEM(__pyx_3, 1, __pyx_v_user_data); __pyx_1 = PyObject_CallObject(__pyx_2, __pyx_3); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 365; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; Py_DECREF(__pyx_3); __pyx_3 = 0; Py_DECREF(__pyx_v_cb); __pyx_v_cb = __pyx_1; __pyx_1 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":366 */ __pyx_2 = PyObject_GetAttr(((struct __pyx_obj_5liblo__ServerBase *)__pyx_v_self)->_keep_refs, __pyx_n_append); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 366; goto __pyx_L1;} __pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 366; goto __pyx_L1;} Py_INCREF(__pyx_v_cb); PyTuple_SET_ITEM(__pyx_3, 0, __pyx_v_cb); __pyx_1 = PyObject_CallObject(__pyx_2, __pyx_3); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 366; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; Py_DECREF(__pyx_3); __pyx_3 = 0; Py_DECREF(__pyx_1); __pyx_1 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":367 */ lo_server_add_method(((struct __pyx_obj_5liblo__ServerBase *)__pyx_v_self)->_serv,__pyx_v_p,__pyx_v_t,((struct __pyx_obj_5liblo__ServerBase *)__pyx_v_self)->_cb_func,((void (*))__pyx_v_cb)); __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("liblo._ServerBase.add_method"); __pyx_r = 0; __pyx_L0:; Py_DECREF(__pyx_v_cb); Py_DECREF(__pyx_v_self); Py_DECREF(__pyx_v_path); Py_DECREF(__pyx_v_typespec); Py_DECREF(__pyx_v_func); Py_DECREF(__pyx_v_user_data); return __pyx_r; } static PyObject *__pyx_f_5liblo_11_ServerBase_send(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyObject *__pyx_f_5liblo_11_ServerBase_send(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_target = 0; PyObject *__pyx_v_msg = 0; PyObject *__pyx_r; PyObject *__pyx_1 = 0; PyObject *__pyx_2 = 0; PyObject *__pyx_3 = 0; PyObject *__pyx_4 = 0; static char *__pyx_argnames[] = {"target",0}; if (__Pyx_GetStarArgs(&__pyx_args, &__pyx_kwds, __pyx_argnames, 1, &__pyx_v_msg, 0) < 0) return 0; if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "O", __pyx_argnames, &__pyx_v_target)) { Py_XDECREF(__pyx_args); Py_XDECREF(__pyx_kwds); Py_XDECREF(__pyx_v_msg); return 0; } Py_INCREF(__pyx_v_self); Py_INCREF(__pyx_v_target); /* "/home/das/src/pyliblo/src/liblo.pyx":370 */ __pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__send); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; goto __pyx_L1;} __pyx_2 = PyTuple_New(2); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; goto __pyx_L1;} Py_INCREF(__pyx_v_target); PyTuple_SET_ITEM(__pyx_2, 0, __pyx_v_target); Py_INCREF(__pyx_v_self); PyTuple_SET_ITEM(__pyx_2, 1, __pyx_v_self); __pyx_3 = PySequence_Tuple(__pyx_v_msg); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; goto __pyx_L1;} __pyx_4 = PyNumber_Add(__pyx_2, __pyx_3); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; Py_DECREF(__pyx_3); __pyx_3 = 0; __pyx_2 = PyObject_CallObject(__pyx_1, __pyx_4); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; Py_DECREF(__pyx_4); __pyx_4 = 0; Py_DECREF(__pyx_2); __pyx_2 = 0; __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); Py_XDECREF(__pyx_4); __Pyx_AddTraceback("liblo._ServerBase.send"); __pyx_r = 0; __pyx_L0:; Py_XDECREF(__pyx_v_msg); Py_DECREF(__pyx_v_self); Py_DECREF(__pyx_v_target); Py_XDECREF(__pyx_args); Py_XDECREF(__pyx_kwds); return __pyx_r; } static int __pyx_f_5liblo_6Server___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static int __pyx_f_5liblo_6Server___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_port = 0; PyObject *__pyx_v_reg_methods = 0; char (*__pyx_v_cs); PyObject *__pyx_v_p; int __pyx_r; PyObject *__pyx_1 = 0; PyObject *__pyx_2 = 0; PyObject *__pyx_3 = 0; char (*__pyx_4); int __pyx_5; static char *__pyx_argnames[] = {"port","reg_methods",0}; __pyx_v_port = __pyx_k11; __pyx_v_reg_methods = __pyx_k12; if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "|OO", __pyx_argnames, &__pyx_v_port, &__pyx_v_reg_methods)) return -1; Py_INCREF((PyObject *)__pyx_v_self); Py_INCREF(__pyx_v_port); Py_INCREF(__pyx_v_reg_methods); __pyx_v_p = Py_None; Py_INCREF(Py_None); /* "/home/das/src/pyliblo/src/liblo.pyx":378 */ __pyx_1 = __Pyx_GetName(__pyx_b, __pyx_n_str); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 378; goto __pyx_L1;} __pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 378; goto __pyx_L1;} Py_INCREF(__pyx_v_port); PyTuple_SET_ITEM(__pyx_2, 0, __pyx_v_port); __pyx_3 = PyObject_CallObject(__pyx_1, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 378; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; Py_DECREF(__pyx_2); __pyx_2 = 0; Py_DECREF(__pyx_v_p); __pyx_v_p = __pyx_3; __pyx_3 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":378 */ __pyx_4 = PyString_AsString(__pyx_v_p); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 378; goto __pyx_L1;} __pyx_v_cs = __pyx_4; /* "/home/das/src/pyliblo/src/liblo.pyx":379 */ if (PyObject_Cmp(__pyx_v_port, Py_None, &__pyx_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 379; goto __pyx_L1;} __pyx_5 = __pyx_5 == 0; if (__pyx_5) { /* "/home/das/src/pyliblo/src/liblo.pyx":380 */ __pyx_v_cs = NULL; goto __pyx_L2; } __pyx_L2:; /* "/home/das/src/pyliblo/src/liblo.pyx":383 */ if (PyObject_SetAttr(__pyx_m, __pyx_n___exception, Py_None) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 383; goto __pyx_L1;} /* "/home/das/src/pyliblo/src/liblo.pyx":384 */ ((struct __pyx_obj_5liblo_Server *)__pyx_v_self)->__pyx_base._serv = lo_server_new(__pyx_v_cs,__pyx_f_5liblo__err_handler); /* "/home/das/src/pyliblo/src/liblo.pyx":385 */ __pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n___exception); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 385; goto __pyx_L1;} __pyx_5 = PyObject_IsTrue(__pyx_1); if (__pyx_5 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 385; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; if (__pyx_5) { /* "/home/das/src/pyliblo/src/liblo.pyx":386 */ __pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n___exception); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 386; goto __pyx_L1;} __Pyx_Raise(__pyx_2, 0, 0); Py_DECREF(__pyx_2); __pyx_2 = 0; {__pyx_filename = __pyx_f[0]; __pyx_lineno = 386; goto __pyx_L1;} goto __pyx_L3; } __pyx_L3:; /* "/home/das/src/pyliblo/src/liblo.pyx":388 */ ((struct __pyx_obj_5liblo_Server *)__pyx_v_self)->__pyx_base._cb_func = __pyx_f_5liblo__callback; /* "/home/das/src/pyliblo/src/liblo.pyx":389 */ __pyx_3 = PyObject_GetAttr(((PyObject*)__pyx_ptype_5liblo__ServerBase), __pyx_n___init__); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 389; goto __pyx_L1;} __pyx_1 = PyTuple_New(2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 389; goto __pyx_L1;} Py_INCREF(__pyx_v_self); PyTuple_SET_ITEM(__pyx_1, 0, __pyx_v_self); Py_INCREF(__pyx_v_reg_methods); PyTuple_SET_ITEM(__pyx_1, 1, __pyx_v_reg_methods); __pyx_2 = PyObject_CallObject(__pyx_3, __pyx_1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 389; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; Py_DECREF(__pyx_1); __pyx_1 = 0; Py_DECREF(__pyx_2); __pyx_2 = 0; __pyx_r = 0; goto __pyx_L0; __pyx_L1:; Py_XDECREF(__pyx_1); Py_XDECREF(__pyx_2); Py_XDECREF(__pyx_3); __Pyx_AddTraceback("liblo.Server.__init__"); __pyx_r = -1; __pyx_L0:; Py_DECREF(__pyx_v_p); Py_DECREF((PyObject *)__pyx_v_self); Py_DECREF(__pyx_v_port); Py_DECREF(__pyx_v_reg_methods); return __pyx_r; } static void __pyx_f_5liblo_6Server___dealloc__(PyObject *__pyx_v_self); /*proto*/ static void __pyx_f_5liblo_6Server___dealloc__(PyObject *__pyx_v_self) { Py_INCREF((PyObject *)__pyx_v_self); /* "/home/das/src/pyliblo/src/liblo.pyx":392 */ lo_server_free(((struct __pyx_obj_5liblo_Server *)__pyx_v_self)->__pyx_base._serv); Py_DECREF((PyObject *)__pyx_v_self); } static PyObject *__pyx_f_5liblo_6Server_recv(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyObject *__pyx_f_5liblo_6Server_recv(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_timeout = 0; PyObject *__pyx_v_r; PyObject *__pyx_r; int __pyx_1; PyObject *__pyx_2 = 0; static char *__pyx_argnames[] = {"timeout",0}; __pyx_v_timeout = __pyx_k13; if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "|O", __pyx_argnames, &__pyx_v_timeout)) return 0; Py_INCREF((PyObject *)__pyx_v_self); Py_INCREF(__pyx_v_timeout); __pyx_v_r = Py_None; Py_INCREF(Py_None); /* "/home/das/src/pyliblo/src/liblo.pyx":395 */ if (PyObject_Cmp(__pyx_v_timeout, Py_None, &__pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 395; goto __pyx_L1;} __pyx_1 = __pyx_1 != 0; if (__pyx_1) { /* "/home/das/src/pyliblo/src/liblo.pyx":396 */ __pyx_1 = PyInt_AsLong(__pyx_v_timeout); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 396; goto __pyx_L1;} __pyx_2 = PyInt_FromLong(lo_server_recv_noblock(((struct __pyx_obj_5liblo_Server *)__pyx_v_self)->__pyx_base._serv,__pyx_1)); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 396; goto __pyx_L1;} Py_DECREF(__pyx_v_r); __pyx_v_r = __pyx_2; __pyx_2 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":397 */ __pyx_2 = __pyx_v_r; Py_INCREF(__pyx_2); __pyx_1 = PyObject_IsTrue(__pyx_2); if (__pyx_1 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 397; goto __pyx_L1;} if (__pyx_1) { Py_DECREF(__pyx_2); __pyx_2 = 0; __pyx_2 = __Pyx_GetName(__pyx_b, __pyx_n_True); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 397; goto __pyx_L1;} } __pyx_1 = PyObject_IsTrue(__pyx_2); if (__pyx_1 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 397; goto __pyx_L1;} if (!__pyx_1) { Py_DECREF(__pyx_2); __pyx_2 = 0; __pyx_2 = __Pyx_GetName(__pyx_b, __pyx_n_False); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 397; goto __pyx_L1;} } __pyx_r = __pyx_2; __pyx_2 = 0; goto __pyx_L0; goto __pyx_L2; } /*else*/ { /* "/home/das/src/pyliblo/src/liblo.pyx":399 */ lo_server_recv(((struct __pyx_obj_5liblo_Server *)__pyx_v_self)->__pyx_base._serv); /* "/home/das/src/pyliblo/src/liblo.pyx":400 */ __pyx_2 = __Pyx_GetName(__pyx_b, __pyx_n_True); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 400; goto __pyx_L1;} __pyx_r = __pyx_2; __pyx_2 = 0; goto __pyx_L0; } __pyx_L2:; __pyx_r = Py_None; Py_INCREF(Py_None); goto __pyx_L0; __pyx_L1:; Py_XDECREF(__pyx_2); __Pyx_AddTraceback("liblo.Server.recv"); __pyx_r = 0; __pyx_L0:; Py_DECREF(__pyx_v_r); Py_DECREF((PyObject *)__pyx_v_self); Py_DECREF(__pyx_v_timeout); return __pyx_r; } static int __pyx_f_5liblo_12ServerThread___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static int __pyx_f_5liblo_12ServerThread___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_port = 0; PyObject *__pyx_v_reg_methods = 0; char (*__pyx_v_cs); PyObject *__pyx_v_p; int __pyx_r; PyObject *__pyx_1 = 0; PyObject *__pyx_2 = 0; PyObject *__pyx_3 = 0; char (*__pyx_4); int __pyx_5; static char *__pyx_argnames[] = {"port","reg_methods",0}; __pyx_v_port = __pyx_k14; __pyx_v_reg_methods = __pyx_k15; if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "|OO", __pyx_argnames, &__pyx_v_port, &__pyx_v_reg_methods)) return -1; Py_INCREF((PyObject *)__pyx_v_self); Py_INCREF(__pyx_v_port); Py_INCREF(__pyx_v_reg_methods); __pyx_v_p = Py_None; Py_INCREF(Py_None); /* "/home/das/src/pyliblo/src/liblo.pyx":409 */ __pyx_1 = __Pyx_GetName(__pyx_b, __pyx_n_str); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; goto __pyx_L1;} __pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; goto __pyx_L1;} Py_INCREF(__pyx_v_port); PyTuple_SET_ITEM(__pyx_2, 0, __pyx_v_port); __pyx_3 = PyObject_CallObject(__pyx_1, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; Py_DECREF(__pyx_2); __pyx_2 = 0; Py_DECREF(__pyx_v_p); __pyx_v_p = __pyx_3; __pyx_3 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":409 */ __pyx_4 = PyString_AsString(__pyx_v_p); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; goto __pyx_L1;} __pyx_v_cs = __pyx_4; /* "/home/das/src/pyliblo/src/liblo.pyx":410 */ if (PyObject_Cmp(__pyx_v_port, Py_None, &__pyx_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 410; goto __pyx_L1;} __pyx_5 = __pyx_5 == 0; if (__pyx_5) { /* "/home/das/src/pyliblo/src/liblo.pyx":411 */ __pyx_v_cs = NULL; goto __pyx_L2; } __pyx_L2:; /* "/home/das/src/pyliblo/src/liblo.pyx":414 */ if (PyObject_SetAttr(__pyx_m, __pyx_n___exception, Py_None) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 414; goto __pyx_L1;} /* "/home/das/src/pyliblo/src/liblo.pyx":416 */ PyEval_InitThreads(); /* "/home/das/src/pyliblo/src/liblo.pyx":418 */ ((struct __pyx_obj_5liblo_ServerThread *)__pyx_v_self)->_thread = lo_server_thread_new(__pyx_v_cs,__pyx_f_5liblo__err_handler); /* "/home/das/src/pyliblo/src/liblo.pyx":419 */ __pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n___exception); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 419; goto __pyx_L1;} __pyx_5 = PyObject_IsTrue(__pyx_1); if (__pyx_5 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 419; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; if (__pyx_5) { /* "/home/das/src/pyliblo/src/liblo.pyx":420 */ __pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n___exception); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 420; goto __pyx_L1;} __Pyx_Raise(__pyx_2, 0, 0); Py_DECREF(__pyx_2); __pyx_2 = 0; {__pyx_filename = __pyx_f[0]; __pyx_lineno = 420; goto __pyx_L1;} goto __pyx_L3; } __pyx_L3:; /* "/home/das/src/pyliblo/src/liblo.pyx":421 */ ((struct __pyx_obj_5liblo_ServerThread *)__pyx_v_self)->__pyx_base._serv = lo_server_thread_get_server(((struct __pyx_obj_5liblo_ServerThread *)__pyx_v_self)->_thread); /* "/home/das/src/pyliblo/src/liblo.pyx":423 */ ((struct __pyx_obj_5liblo_ServerThread *)__pyx_v_self)->__pyx_base._cb_func = __pyx_f_5liblo__callback_threaded; /* "/home/das/src/pyliblo/src/liblo.pyx":424 */ __pyx_3 = PyObject_GetAttr(((PyObject*)__pyx_ptype_5liblo__ServerBase), __pyx_n___init__); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 424; goto __pyx_L1;} __pyx_1 = PyTuple_New(2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 424; goto __pyx_L1;} Py_INCREF(__pyx_v_self); PyTuple_SET_ITEM(__pyx_1, 0, __pyx_v_self); Py_INCREF(__pyx_v_reg_methods); PyTuple_SET_ITEM(__pyx_1, 1, __pyx_v_reg_methods); __pyx_2 = PyObject_CallObject(__pyx_3, __pyx_1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 424; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; Py_DECREF(__pyx_1); __pyx_1 = 0; Py_DECREF(__pyx_2); __pyx_2 = 0; __pyx_r = 0; goto __pyx_L0; __pyx_L1:; Py_XDECREF(__pyx_1); Py_XDECREF(__pyx_2); Py_XDECREF(__pyx_3); __Pyx_AddTraceback("liblo.ServerThread.__init__"); __pyx_r = -1; __pyx_L0:; Py_DECREF(__pyx_v_p); Py_DECREF((PyObject *)__pyx_v_self); Py_DECREF(__pyx_v_port); Py_DECREF(__pyx_v_reg_methods); return __pyx_r; } static void __pyx_f_5liblo_12ServerThread___dealloc__(PyObject *__pyx_v_self); /*proto*/ static void __pyx_f_5liblo_12ServerThread___dealloc__(PyObject *__pyx_v_self) { Py_INCREF((PyObject *)__pyx_v_self); /* "/home/das/src/pyliblo/src/liblo.pyx":427 */ lo_server_thread_free(((struct __pyx_obj_5liblo_ServerThread *)__pyx_v_self)->_thread); Py_DECREF((PyObject *)__pyx_v_self); } static PyObject *__pyx_f_5liblo_12ServerThread_start(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyObject *__pyx_f_5liblo_12ServerThread_start(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_r; static char *__pyx_argnames[] = {0}; if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "", __pyx_argnames)) return 0; Py_INCREF((PyObject *)__pyx_v_self); /* "/home/das/src/pyliblo/src/liblo.pyx":430 */ lo_server_thread_start(((struct __pyx_obj_5liblo_ServerThread *)__pyx_v_self)->_thread); __pyx_r = Py_None; Py_INCREF(Py_None); Py_DECREF((PyObject *)__pyx_v_self); return __pyx_r; } static PyObject *__pyx_f_5liblo_12ServerThread_stop(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyObject *__pyx_f_5liblo_12ServerThread_stop(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_r; static char *__pyx_argnames[] = {0}; if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "", __pyx_argnames)) return 0; Py_INCREF((PyObject *)__pyx_v_self); /* "/home/das/src/pyliblo/src/liblo.pyx":433 */ lo_server_thread_stop(((struct __pyx_obj_5liblo_ServerThread *)__pyx_v_self)->_thread); __pyx_r = Py_None; Py_INCREF(Py_None); Py_DECREF((PyObject *)__pyx_v_self); return __pyx_r; } static PyObject *__pyx_f_5liblo_12AddressError___init__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyMethodDef __pyx_mdef_5liblo_12AddressError___init__ = {"__init__", (PyCFunction)__pyx_f_5liblo_12AddressError___init__, METH_VARARGS|METH_KEYWORDS, 0}; static PyObject *__pyx_f_5liblo_12AddressError___init__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_msg = 0; PyObject *__pyx_r; static char *__pyx_argnames[] = {"self","msg",0}; if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "OO", __pyx_argnames, &__pyx_v_self, &__pyx_v_msg)) return 0; Py_INCREF(__pyx_v_self); Py_INCREF(__pyx_v_msg); /* "/home/das/src/pyliblo/src/liblo.pyx":442 */ if (PyObject_SetAttr(__pyx_v_self, __pyx_n_msg, __pyx_v_msg) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 442; goto __pyx_L1;} __pyx_r = Py_None; Py_INCREF(Py_None); goto __pyx_L0; __pyx_L1:; __Pyx_AddTraceback("liblo.AddressError.__init__"); __pyx_r = 0; __pyx_L0:; Py_DECREF(__pyx_v_self); Py_DECREF(__pyx_v_msg); return __pyx_r; } static PyObject *__pyx_k40p; static char (__pyx_k40[]) = "address error: "; static PyObject *__pyx_f_5liblo_12AddressError___str__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyMethodDef __pyx_mdef_5liblo_12AddressError___str__ = {"__str__", (PyCFunction)__pyx_f_5liblo_12AddressError___str__, METH_VARARGS|METH_KEYWORDS, 0}; static PyObject *__pyx_f_5liblo_12AddressError___str__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_r; PyObject *__pyx_1 = 0; PyObject *__pyx_2 = 0; static char *__pyx_argnames[] = {"self",0}; if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "O", __pyx_argnames, &__pyx_v_self)) return 0; Py_INCREF(__pyx_v_self); /* "/home/das/src/pyliblo/src/liblo.pyx":444 */ __pyx_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_msg); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 444; goto __pyx_L1;} __pyx_2 = PyNumber_Add(__pyx_k40p, __pyx_1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 444; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; __pyx_r = __pyx_2; __pyx_2 = 0; goto __pyx_L0; __pyx_r = Py_None; Py_INCREF(Py_None); goto __pyx_L0; __pyx_L1:; Py_XDECREF(__pyx_1); Py_XDECREF(__pyx_2); __Pyx_AddTraceback("liblo.AddressError.__str__"); __pyx_r = 0; __pyx_L0:; Py_DECREF(__pyx_v_self); return __pyx_r; } static PyObject *__pyx_n_int; static PyObject *__pyx_n_isdigit; static PyObject *__pyx_k41p; static PyObject *__pyx_k42p; static char (__pyx_k41[]) = "invalid URL '"; static char (__pyx_k42[]) = "\'"; static int __pyx_f_5liblo_7Address___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static int __pyx_f_5liblo_7Address___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_a = 0; PyObject *__pyx_v_b = 0; char (*__pyx_v_cs); PyObject *__pyx_v_s; int __pyx_r; int __pyx_1; PyObject *__pyx_2 = 0; PyObject *__pyx_3 = 0; PyObject *__pyx_4 = 0; char (*__pyx_5); PyObject *__pyx_6 = 0; static char *__pyx_argnames[] = {"a","b",0}; __pyx_v_b = __pyx_k17; if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "O|O", __pyx_argnames, &__pyx_v_a, &__pyx_v_b)) return -1; Py_INCREF(__pyx_v_self); Py_INCREF(__pyx_v_a); Py_INCREF(__pyx_v_b); __pyx_v_s = Py_None; Py_INCREF(Py_None); /* "/home/das/src/pyliblo/src/liblo.pyx":453 */ __pyx_1 = PyObject_IsTrue(__pyx_v_b); if (__pyx_1 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 453; goto __pyx_L1;} if (__pyx_1) { /* "/home/das/src/pyliblo/src/liblo.pyx":455 */ __pyx_2 = __Pyx_GetName(__pyx_b, __pyx_n_str); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 455; goto __pyx_L1;} __pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 455; goto __pyx_L1;} Py_INCREF(__pyx_v_b); PyTuple_SET_ITEM(__pyx_3, 0, __pyx_v_b); __pyx_4 = PyObject_CallObject(__pyx_2, __pyx_3); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 455; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; Py_DECREF(__pyx_3); __pyx_3 = 0; Py_DECREF(__pyx_v_s); __pyx_v_s = __pyx_4; __pyx_4 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":455 */ __pyx_5 = PyString_AsString(__pyx_v_s); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 455; goto __pyx_L1;} __pyx_v_cs = __pyx_5; /* "/home/das/src/pyliblo/src/liblo.pyx":456 */ __pyx_5 = PyString_AsString(__pyx_v_a); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 456; goto __pyx_L1;} ((struct __pyx_obj_5liblo_Address *)__pyx_v_self)->_addr = lo_address_new(__pyx_5,__pyx_v_cs); goto __pyx_L2; } /*else*/ { /* "/home/das/src/pyliblo/src/liblo.pyx":459 */ __pyx_3 = __Pyx_GetName(__pyx_b, __pyx_n_isinstance); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; goto __pyx_L1;} __pyx_4 = __Pyx_GetName(__pyx_b, __pyx_n_int); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; goto __pyx_L1;} __pyx_6 = PyTuple_New(2); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; goto __pyx_L1;} Py_INCREF(__pyx_v_a); PyTuple_SET_ITEM(__pyx_6, 0, __pyx_v_a); PyTuple_SET_ITEM(__pyx_6, 1, __pyx_4); __pyx_4 = 0; __pyx_2 = PyObject_CallObject(__pyx_3, __pyx_6); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; Py_DECREF(__pyx_6); __pyx_6 = 0; __pyx_1 = PyObject_IsTrue(__pyx_2); if (__pyx_1 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; goto __pyx_L1;} if (!__pyx_1) { Py_DECREF(__pyx_2); __pyx_2 = 0; __pyx_4 = __Pyx_GetName(__pyx_b, __pyx_n_isinstance); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; goto __pyx_L1;} __pyx_3 = __Pyx_GetName(__pyx_b, __pyx_n_str); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; goto __pyx_L1;} __pyx_6 = PyTuple_New(2); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; goto __pyx_L1;} Py_INCREF(__pyx_v_a); PyTuple_SET_ITEM(__pyx_6, 0, __pyx_v_a); PyTuple_SET_ITEM(__pyx_6, 1, __pyx_3); __pyx_3 = 0; __pyx_2 = PyObject_CallObject(__pyx_4, __pyx_6); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; goto __pyx_L1;} Py_DECREF(__pyx_4); __pyx_4 = 0; Py_DECREF(__pyx_6); __pyx_6 = 0; __pyx_1 = PyObject_IsTrue(__pyx_2); if (__pyx_1 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; goto __pyx_L1;} if (__pyx_1) { Py_DECREF(__pyx_2); __pyx_2 = 0; __pyx_3 = PyObject_GetAttr(__pyx_v_a, __pyx_n_isdigit); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; goto __pyx_L1;} __pyx_2 = PyObject_CallObject(__pyx_3, 0); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; } } __pyx_1 = PyObject_IsTrue(__pyx_2); if (__pyx_1 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; if (__pyx_1) { /* "/home/das/src/pyliblo/src/liblo.pyx":461 */ __pyx_4 = __Pyx_GetName(__pyx_b, __pyx_n_str); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 461; goto __pyx_L1;} __pyx_6 = PyTuple_New(1); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 461; goto __pyx_L1;} Py_INCREF(__pyx_v_a); PyTuple_SET_ITEM(__pyx_6, 0, __pyx_v_a); __pyx_3 = PyObject_CallObject(__pyx_4, __pyx_6); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 461; goto __pyx_L1;} Py_DECREF(__pyx_4); __pyx_4 = 0; Py_DECREF(__pyx_6); __pyx_6 = 0; Py_DECREF(__pyx_v_s); __pyx_v_s = __pyx_3; __pyx_3 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":461 */ __pyx_5 = PyString_AsString(__pyx_v_s); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 461; goto __pyx_L1;} __pyx_v_cs = __pyx_5; /* "/home/das/src/pyliblo/src/liblo.pyx":462 */ ((struct __pyx_obj_5liblo_Address *)__pyx_v_self)->_addr = lo_address_new(NULL,__pyx_v_cs); goto __pyx_L3; } /*else*/ { /* "/home/das/src/pyliblo/src/liblo.pyx":466 */ __pyx_5 = PyString_AsString(__pyx_v_a); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; goto __pyx_L1;} ((struct __pyx_obj_5liblo_Address *)__pyx_v_self)->_addr = lo_address_new_from_url(__pyx_5); /* "/home/das/src/pyliblo/src/liblo.pyx":468 */ __pyx_1 = (!(((struct __pyx_obj_5liblo_Address *)__pyx_v_self)->_addr != 0)); if (__pyx_1) { /* "/home/das/src/pyliblo/src/liblo.pyx":469 */ __pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n_AddressError); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 469; goto __pyx_L1;} __pyx_4 = __Pyx_GetName(__pyx_b, __pyx_n_str); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 469; goto __pyx_L1;} __pyx_6 = PyTuple_New(1); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 469; goto __pyx_L1;} Py_INCREF(__pyx_v_a); PyTuple_SET_ITEM(__pyx_6, 0, __pyx_v_a); __pyx_3 = PyObject_CallObject(__pyx_4, __pyx_6); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 469; goto __pyx_L1;} Py_DECREF(__pyx_4); __pyx_4 = 0; Py_DECREF(__pyx_6); __pyx_6 = 0; __pyx_4 = PyNumber_Add(__pyx_k41p, __pyx_3); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 469; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; __pyx_6 = PyNumber_Add(__pyx_4, __pyx_k42p); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 469; goto __pyx_L1;} Py_DECREF(__pyx_4); __pyx_4 = 0; __pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 469; goto __pyx_L1;} PyTuple_SET_ITEM(__pyx_3, 0, __pyx_6); __pyx_6 = 0; __pyx_4 = PyObject_CallObject(__pyx_2, __pyx_3); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 469; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; Py_DECREF(__pyx_3); __pyx_3 = 0; __Pyx_Raise(__pyx_4, 0, 0); Py_DECREF(__pyx_4); __pyx_4 = 0; {__pyx_filename = __pyx_f[0]; __pyx_lineno = 469; goto __pyx_L1;} goto __pyx_L4; } __pyx_L4:; } __pyx_L3:; } __pyx_L2:; __pyx_r = 0; goto __pyx_L0; __pyx_L1:; Py_XDECREF(__pyx_2); Py_XDECREF(__pyx_3); Py_XDECREF(__pyx_4); Py_XDECREF(__pyx_6); __Pyx_AddTraceback("liblo.Address.__init__"); __pyx_r = -1; __pyx_L0:; Py_DECREF(__pyx_v_s); Py_DECREF(__pyx_v_self); Py_DECREF(__pyx_v_a); Py_DECREF(__pyx_v_b); return __pyx_r; } static void __pyx_f_5liblo_7Address___dealloc__(PyObject *__pyx_v_self); /*proto*/ static void __pyx_f_5liblo_7Address___dealloc__(PyObject *__pyx_v_self) { Py_INCREF(__pyx_v_self); /* "/home/das/src/pyliblo/src/liblo.pyx":472 */ lo_address_free(((struct __pyx_obj_5liblo_Address *)__pyx_v_self)->_addr); Py_DECREF(__pyx_v_self); } static PyObject *__pyx_f_5liblo_7Address_get_url(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyObject *__pyx_f_5liblo_7Address_get_url(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { char (*__pyx_v_tmp); PyObject *__pyx_v_r; PyObject *__pyx_r; PyObject *__pyx_1 = 0; static char *__pyx_argnames[] = {0}; if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "", __pyx_argnames)) return 0; Py_INCREF(__pyx_v_self); __pyx_v_r = Py_None; Py_INCREF(Py_None); /* "/home/das/src/pyliblo/src/liblo.pyx":476 */ __pyx_v_tmp = lo_address_get_url(((struct __pyx_obj_5liblo_Address *)__pyx_v_self)->_addr); /* "/home/das/src/pyliblo/src/liblo.pyx":477 */ __pyx_1 = PyString_FromString(__pyx_v_tmp); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 477; goto __pyx_L1;} Py_DECREF(__pyx_v_r); __pyx_v_r = __pyx_1; __pyx_1 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":478 */ free(__pyx_v_tmp); /* "/home/das/src/pyliblo/src/liblo.pyx":479 */ Py_INCREF(__pyx_v_r); __pyx_r = __pyx_v_r; goto __pyx_L0; __pyx_r = Py_None; Py_INCREF(Py_None); goto __pyx_L0; __pyx_L1:; Py_XDECREF(__pyx_1); __Pyx_AddTraceback("liblo.Address.get_url"); __pyx_r = 0; __pyx_L0:; Py_DECREF(__pyx_v_r); Py_DECREF(__pyx_v_self); return __pyx_r; } static PyObject *__pyx_f_5liblo_7Address_get_hostname(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyObject *__pyx_f_5liblo_7Address_get_hostname(PyObject *__pyx_v_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; Py_INCREF(__pyx_v_self); /* "/home/das/src/pyliblo/src/liblo.pyx":482 */ __pyx_1 = PyString_FromString(lo_address_get_hostname(((struct __pyx_obj_5liblo_Address *)__pyx_v_self)->_addr)); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 482; goto __pyx_L1;} __pyx_r = __pyx_1; __pyx_1 = 0; goto __pyx_L0; __pyx_r = Py_None; Py_INCREF(Py_None); goto __pyx_L0; __pyx_L1:; Py_XDECREF(__pyx_1); __Pyx_AddTraceback("liblo.Address.get_hostname"); __pyx_r = 0; __pyx_L0:; Py_DECREF(__pyx_v_self); return __pyx_r; } static PyObject *__pyx_f_5liblo_7Address_get_port(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyObject *__pyx_f_5liblo_7Address_get_port(PyObject *__pyx_v_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; Py_INCREF(__pyx_v_self); /* "/home/das/src/pyliblo/src/liblo.pyx":485 */ __pyx_1 = PyString_FromString(lo_address_get_port(((struct __pyx_obj_5liblo_Address *)__pyx_v_self)->_addr)); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 485; goto __pyx_L1;} __pyx_r = __pyx_1; __pyx_1 = 0; goto __pyx_L0; __pyx_r = Py_None; Py_INCREF(Py_None); goto __pyx_L0; __pyx_L1:; Py_XDECREF(__pyx_1); __Pyx_AddTraceback("liblo.Address.get_port"); __pyx_r = 0; __pyx_L0:; Py_DECREF(__pyx_v_self); return __pyx_r; } static PyObject *__pyx_n_ValueError; static PyObject *__pyx_k43p; static char (__pyx_k43[]) = "blob is empty"; static int __pyx_f_5liblo_5_Blob___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static int __pyx_f_5liblo_5_Blob___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_arr = 0; unsigned char (*__pyx_v_p); uint32_t __pyx_v_size; uint32_t __pyx_v_i; int __pyx_r; PyObject *__pyx_1 = 0; PyObject *__pyx_2 = 0; PyObject *__pyx_3 = 0; uint32_t __pyx_4; int __pyx_5; unsigned char __pyx_6; static char *__pyx_argnames[] = {"arr",0}; if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "O", __pyx_argnames, &__pyx_v_arr)) return -1; Py_INCREF(__pyx_v_self); Py_INCREF(__pyx_v_arr); /* "/home/das/src/pyliblo/src/liblo.pyx":499 */ __pyx_1 = __Pyx_GetName(__pyx_b, __pyx_n_len); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 499; goto __pyx_L1;} __pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 499; goto __pyx_L1;} Py_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_2, 0, __pyx_v_arr); __pyx_3 = PyObject_CallObject(__pyx_1, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 499; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; Py_DECREF(__pyx_2); __pyx_2 = 0; __pyx_4 = PyInt_AsUnsignedLongMask(__pyx_3); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 499; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; __pyx_v_size = __pyx_4; /* "/home/das/src/pyliblo/src/liblo.pyx":500 */ __pyx_5 = (__pyx_v_size < 1); if (__pyx_5) { /* "/home/das/src/pyliblo/src/liblo.pyx":501 */ __pyx_1 = __Pyx_GetName(__pyx_b, __pyx_n_ValueError); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 501; goto __pyx_L1;} __pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 501; goto __pyx_L1;} Py_INCREF(__pyx_k43p); PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k43p); __pyx_3 = PyObject_CallObject(__pyx_1, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 501; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; Py_DECREF(__pyx_2); __pyx_2 = 0; __Pyx_Raise(__pyx_3, 0, 0); Py_DECREF(__pyx_3); __pyx_3 = 0; {__pyx_filename = __pyx_f[0]; __pyx_lineno = 501; goto __pyx_L1;} goto __pyx_L2; } __pyx_L2:; /* "/home/das/src/pyliblo/src/liblo.pyx":503 */ __pyx_v_p = ((unsigned char (*))malloc(__pyx_v_size)); /* "/home/das/src/pyliblo/src/liblo.pyx":504 */ for (__pyx_v_i = 0; __pyx_v_i < __pyx_v_size; ++__pyx_v_i) { /* "/home/das/src/pyliblo/src/liblo.pyx":505 */ __pyx_1 = PyLong_FromUnsignedLong(__pyx_v_i); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 505; goto __pyx_L1;} __pyx_2 = PyObject_GetItem(__pyx_v_arr, __pyx_1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 505; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; __pyx_6 = PyInt_AsLong(__pyx_2); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 505; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; (__pyx_v_p[__pyx_v_i]) = __pyx_6; } /* "/home/das/src/pyliblo/src/liblo.pyx":507 */ ((struct __pyx_obj_5liblo__Blob *)__pyx_v_self)->_blob = lo_blob_new(__pyx_v_size,__pyx_v_p); /* "/home/das/src/pyliblo/src/liblo.pyx":508 */ free(__pyx_v_p); __pyx_r = 0; goto __pyx_L0; __pyx_L1:; Py_XDECREF(__pyx_1); Py_XDECREF(__pyx_2); Py_XDECREF(__pyx_3); __Pyx_AddTraceback("liblo._Blob.__init__"); __pyx_r = -1; __pyx_L0:; Py_DECREF(__pyx_v_self); Py_DECREF(__pyx_v_arr); return __pyx_r; } static void __pyx_f_5liblo_5_Blob___dealloc__(PyObject *__pyx_v_self); /*proto*/ static void __pyx_f_5liblo_5_Blob___dealloc__(PyObject *__pyx_v_self) { Py_INCREF(__pyx_v_self); /* "/home/das/src/pyliblo/src/liblo.pyx":511 */ lo_blob_free(((struct __pyx_obj_5liblo__Blob *)__pyx_v_self)->_blob); Py_DECREF(__pyx_v_self); } static PyObject *__pyx_n_add; static int __pyx_f_5liblo_7Message___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static int __pyx_f_5liblo_7Message___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { char (*__pyx_v_path); PyObject *__pyx_v_args = 0; int __pyx_r; PyObject *__pyx_1 = 0; PyObject *__pyx_2 = 0; PyObject *__pyx_3 = 0; static char *__pyx_argnames[] = {"path",0}; if (__Pyx_GetStarArgs(&__pyx_args, &__pyx_kwds, __pyx_argnames, 1, &__pyx_v_args, 0) < 0) return -1; if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "s", __pyx_argnames, &__pyx_v_path)) { Py_XDECREF(__pyx_args); Py_XDECREF(__pyx_kwds); Py_XDECREF(__pyx_v_args); return -1; } Py_INCREF(__pyx_v_self); /* "/home/das/src/pyliblo/src/liblo.pyx":520 */ __pyx_1 = PyList_New(0); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 520; goto __pyx_L1;} Py_DECREF(((struct __pyx_obj_5liblo_Message *)__pyx_v_self)->_keep_refs); ((struct __pyx_obj_5liblo_Message *)__pyx_v_self)->_keep_refs = __pyx_1; __pyx_1 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":521 */ __pyx_1 = PyString_FromString(__pyx_v_path); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 521; goto __pyx_L1;} Py_DECREF(((struct __pyx_obj_5liblo_Message *)__pyx_v_self)->_path); ((struct __pyx_obj_5liblo_Message *)__pyx_v_self)->_path = __pyx_1; __pyx_1 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":522 */ ((struct __pyx_obj_5liblo_Message *)__pyx_v_self)->_msg = lo_message_new(); /* "/home/das/src/pyliblo/src/liblo.pyx":524 */ __pyx_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_add); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 524; goto __pyx_L1;} __pyx_2 = PySequence_Tuple(__pyx_v_args); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 524; goto __pyx_L1;} __pyx_3 = PyObject_CallObject(__pyx_1, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 524; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; Py_DECREF(__pyx_2); __pyx_2 = 0; Py_DECREF(__pyx_3); __pyx_3 = 0; __pyx_r = 0; goto __pyx_L0; __pyx_L1:; Py_XDECREF(__pyx_1); Py_XDECREF(__pyx_2); Py_XDECREF(__pyx_3); __Pyx_AddTraceback("liblo.Message.__init__"); __pyx_r = -1; __pyx_L0:; Py_XDECREF(__pyx_v_args); Py_DECREF(__pyx_v_self); Py_XDECREF(__pyx_args); Py_XDECREF(__pyx_kwds); return __pyx_r; } static void __pyx_f_5liblo_7Message___dealloc__(PyObject *__pyx_v_self); /*proto*/ static void __pyx_f_5liblo_7Message___dealloc__(PyObject *__pyx_v_self) { Py_INCREF(__pyx_v_self); /* "/home/das/src/pyliblo/src/liblo.pyx":527 */ lo_message_free(((struct __pyx_obj_5liblo_Message *)__pyx_v_self)->_msg); Py_DECREF(__pyx_v_self); } static PyObject *__pyx_n__add; static PyObject *__pyx_n__add_auto; static PyObject *__pyx_f_5liblo_7Message_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyObject *__pyx_f_5liblo_7Message_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_args = 0; PyObject *__pyx_v_arg; PyObject *__pyx_r; PyObject *__pyx_1 = 0; PyObject *__pyx_2 = 0; PyObject *__pyx_3 = 0; PyObject *__pyx_4 = 0; PyObject *__pyx_5 = 0; int __pyx_6; PyObject *__pyx_7 = 0; static char *__pyx_argnames[] = {0}; if (__Pyx_GetStarArgs(&__pyx_args, &__pyx_kwds, __pyx_argnames, 0, &__pyx_v_args, 0) < 0) return 0; if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "", __pyx_argnames)) { Py_XDECREF(__pyx_args); Py_XDECREF(__pyx_kwds); Py_XDECREF(__pyx_v_args); return 0; } Py_INCREF(__pyx_v_self); __pyx_v_arg = Py_None; Py_INCREF(Py_None); /* "/home/das/src/pyliblo/src/liblo.pyx":530 */ __pyx_1 = PyObject_GetIter(__pyx_v_args); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 530; goto __pyx_L1;} for (;;) { __pyx_2 = PyIter_Next(__pyx_1); if (!__pyx_2) { if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 530; goto __pyx_L1;} break; } Py_DECREF(__pyx_v_arg); __pyx_v_arg = __pyx_2; __pyx_2 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":531 */ __pyx_3 = __Pyx_GetName(__pyx_b, __pyx_n_isinstance); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; goto __pyx_L1;} __pyx_4 = __Pyx_GetName(__pyx_b, __pyx_n_tuple); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; goto __pyx_L1;} __pyx_5 = PyTuple_New(2); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; goto __pyx_L1;} Py_INCREF(__pyx_v_arg); PyTuple_SET_ITEM(__pyx_5, 0, __pyx_v_arg); PyTuple_SET_ITEM(__pyx_5, 1, __pyx_4); __pyx_4 = 0; __pyx_2 = PyObject_CallObject(__pyx_3, __pyx_5); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; Py_DECREF(__pyx_5); __pyx_5 = 0; __pyx_6 = PyObject_IsTrue(__pyx_2); if (__pyx_6 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; goto __pyx_L1;} if (__pyx_6) { Py_DECREF(__pyx_2); __pyx_2 = 0; __pyx_4 = __Pyx_GetName(__pyx_b, __pyx_n_len); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; goto __pyx_L1;} __pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; goto __pyx_L1;} Py_INCREF(__pyx_v_arg); PyTuple_SET_ITEM(__pyx_3, 0, __pyx_v_arg); __pyx_5 = PyObject_CallObject(__pyx_4, __pyx_3); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; goto __pyx_L1;} Py_DECREF(__pyx_4); __pyx_4 = 0; Py_DECREF(__pyx_3); __pyx_3 = 0; __pyx_4 = PyInt_FromLong(2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; goto __pyx_L1;} if (PyObject_Cmp(__pyx_5, __pyx_4, &__pyx_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; goto __pyx_L1;} __pyx_6 = __pyx_6 <= 0; Py_DECREF(__pyx_5); __pyx_5 = 0; Py_DECREF(__pyx_4); __pyx_4 = 0; __pyx_2 = PyInt_FromLong(__pyx_6); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; goto __pyx_L1;} __pyx_6 = PyObject_IsTrue(__pyx_2); if (__pyx_6 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; goto __pyx_L1;} if (__pyx_6) { Py_DECREF(__pyx_2); __pyx_2 = 0; __pyx_3 = __Pyx_GetName(__pyx_b, __pyx_n_isinstance); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; goto __pyx_L1;} __pyx_5 = PyInt_FromLong(0); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; goto __pyx_L1;} __pyx_4 = PyObject_GetItem(__pyx_v_arg, __pyx_5); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; goto __pyx_L1;} Py_DECREF(__pyx_5); __pyx_5 = 0; __pyx_5 = __Pyx_GetName(__pyx_b, __pyx_n_str); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; goto __pyx_L1;} __pyx_7 = PyTuple_New(2); if (!__pyx_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; goto __pyx_L1;} PyTuple_SET_ITEM(__pyx_7, 0, __pyx_4); PyTuple_SET_ITEM(__pyx_7, 1, __pyx_5); __pyx_4 = 0; __pyx_5 = 0; __pyx_2 = PyObject_CallObject(__pyx_3, __pyx_7); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; Py_DECREF(__pyx_7); __pyx_7 = 0; __pyx_6 = PyObject_IsTrue(__pyx_2); if (__pyx_6 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; goto __pyx_L1;} if (__pyx_6) { Py_DECREF(__pyx_2); __pyx_2 = 0; __pyx_4 = __Pyx_GetName(__pyx_b, __pyx_n_len); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; goto __pyx_L1;} __pyx_5 = PyInt_FromLong(0); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; goto __pyx_L1;} __pyx_3 = PyObject_GetItem(__pyx_v_arg, __pyx_5); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; goto __pyx_L1;} Py_DECREF(__pyx_5); __pyx_5 = 0; __pyx_7 = PyTuple_New(1); if (!__pyx_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; goto __pyx_L1;} PyTuple_SET_ITEM(__pyx_7, 0, __pyx_3); __pyx_3 = 0; __pyx_5 = PyObject_CallObject(__pyx_4, __pyx_7); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; goto __pyx_L1;} Py_DECREF(__pyx_4); __pyx_4 = 0; Py_DECREF(__pyx_7); __pyx_7 = 0; __pyx_3 = PyInt_FromLong(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; goto __pyx_L1;} if (PyObject_Cmp(__pyx_5, __pyx_3, &__pyx_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; goto __pyx_L1;} __pyx_6 = __pyx_6 == 0; Py_DECREF(__pyx_5); __pyx_5 = 0; Py_DECREF(__pyx_3); __pyx_3 = 0; __pyx_2 = PyInt_FromLong(__pyx_6); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; goto __pyx_L1;} } } } __pyx_6 = PyObject_IsTrue(__pyx_2); if (__pyx_6 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; if (__pyx_6) { /* "/home/das/src/pyliblo/src/liblo.pyx":532 */ __pyx_4 = __Pyx_GetName(__pyx_b, __pyx_n_len); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; goto __pyx_L1;} __pyx_7 = PyTuple_New(1); if (!__pyx_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; goto __pyx_L1;} Py_INCREF(__pyx_v_arg); PyTuple_SET_ITEM(__pyx_7, 0, __pyx_v_arg); __pyx_5 = PyObject_CallObject(__pyx_4, __pyx_7); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; goto __pyx_L1;} Py_DECREF(__pyx_4); __pyx_4 = 0; Py_DECREF(__pyx_7); __pyx_7 = 0; __pyx_3 = PyInt_FromLong(2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; goto __pyx_L1;} if (PyObject_Cmp(__pyx_5, __pyx_3, &__pyx_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; goto __pyx_L1;} __pyx_6 = __pyx_6 == 0; Py_DECREF(__pyx_5); __pyx_5 = 0; Py_DECREF(__pyx_3); __pyx_3 = 0; if (__pyx_6) { /* "/home/das/src/pyliblo/src/liblo.pyx":533 */ __pyx_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n__add); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 533; goto __pyx_L1;} __pyx_4 = PyInt_FromLong(0); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 533; goto __pyx_L1;} __pyx_7 = PyObject_GetItem(__pyx_v_arg, __pyx_4); if (!__pyx_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 533; goto __pyx_L1;} Py_DECREF(__pyx_4); __pyx_4 = 0; __pyx_5 = PyInt_FromLong(1); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 533; goto __pyx_L1;} __pyx_3 = PyObject_GetItem(__pyx_v_arg, __pyx_5); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 533; goto __pyx_L1;} Py_DECREF(__pyx_5); __pyx_5 = 0; __pyx_4 = PyTuple_New(2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 533; goto __pyx_L1;} PyTuple_SET_ITEM(__pyx_4, 0, __pyx_7); PyTuple_SET_ITEM(__pyx_4, 1, __pyx_3); __pyx_7 = 0; __pyx_3 = 0; __pyx_5 = PyObject_CallObject(__pyx_2, __pyx_4); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 533; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; Py_DECREF(__pyx_4); __pyx_4 = 0; Py_DECREF(__pyx_5); __pyx_5 = 0; goto __pyx_L5; } /*else*/ { /* "/home/das/src/pyliblo/src/liblo.pyx":535 */ __pyx_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n__add); if (!__pyx_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 535; goto __pyx_L1;} __pyx_3 = PyInt_FromLong(0); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 535; goto __pyx_L1;} __pyx_2 = PyObject_GetItem(__pyx_v_arg, __pyx_3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 535; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; __pyx_4 = PyTuple_New(2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 535; goto __pyx_L1;} PyTuple_SET_ITEM(__pyx_4, 0, __pyx_2); Py_INCREF(Py_None); PyTuple_SET_ITEM(__pyx_4, 1, Py_None); __pyx_2 = 0; __pyx_5 = PyObject_CallObject(__pyx_7, __pyx_4); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 535; goto __pyx_L1;} Py_DECREF(__pyx_7); __pyx_7 = 0; Py_DECREF(__pyx_4); __pyx_4 = 0; Py_DECREF(__pyx_5); __pyx_5 = 0; } __pyx_L5:; goto __pyx_L4; } /*else*/ { /* "/home/das/src/pyliblo/src/liblo.pyx":537 */ __pyx_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n__add_auto); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 537; goto __pyx_L1;} __pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 537; goto __pyx_L1;} Py_INCREF(__pyx_v_arg); PyTuple_SET_ITEM(__pyx_2, 0, __pyx_v_arg); __pyx_7 = PyObject_CallObject(__pyx_3, __pyx_2); if (!__pyx_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 537; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; Py_DECREF(__pyx_2); __pyx_2 = 0; Py_DECREF(__pyx_7); __pyx_7 = 0; } __pyx_L4:; } Py_DECREF(__pyx_1); __pyx_1 = 0; __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); Py_XDECREF(__pyx_4); Py_XDECREF(__pyx_5); Py_XDECREF(__pyx_7); __Pyx_AddTraceback("liblo.Message.add"); __pyx_r = 0; __pyx_L0:; Py_XDECREF(__pyx_v_args); Py_DECREF(__pyx_v_arg); Py_DECREF(__pyx_v_self); Py_XDECREF(__pyx_args); Py_XDECREF(__pyx_kwds); return __pyx_r; } static PyObject *__pyx_n_ord; static PyObject *__pyx_k58p; static PyObject *__pyx_k59p; static char (__pyx_k58[]) = "unknown OSC data type '"; static char (__pyx_k59[]) = "\'"; static PyObject *__pyx_f_5liblo_7Message__add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyObject *__pyx_f_5liblo_7Message__add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_t = 0; PyObject *__pyx_v_v = 0; char (*__pyx_v_cs); uint8_t (__pyx_v_midi[4]); PyObject *__pyx_v_s; PyObject *__pyx_v_n; PyObject *__pyx_v_b; PyObject *__pyx_r; int __pyx_1; int32_t __pyx_2; int64_t __pyx_3; float __pyx_4; double __pyx_5; PyObject *__pyx_6 = 0; PyObject *__pyx_7 = 0; PyObject *__pyx_8 = 0; char __pyx_9; char (*__pyx_10); long __pyx_11; uint8_t __pyx_12; PyObject *__pyx_13 = 0; static char *__pyx_argnames[] = {"t","v",0}; if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "OO", __pyx_argnames, &__pyx_v_t, &__pyx_v_v)) return 0; Py_INCREF(__pyx_v_self); Py_INCREF(__pyx_v_t); Py_INCREF(__pyx_v_v); __pyx_v_s = Py_None; Py_INCREF(Py_None); __pyx_v_n = Py_None; Py_INCREF(Py_None); __pyx_v_b = Py_None; Py_INCREF(Py_None); /* "/home/das/src/pyliblo/src/liblo.pyx":543 */ if (PyObject_Cmp(__pyx_v_t, __pyx_n_i, &__pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; goto __pyx_L1;} __pyx_1 = __pyx_1 == 0; if (__pyx_1) { /* "/home/das/src/pyliblo/src/liblo.pyx":544 */ __pyx_2 = PyInt_AsLong(__pyx_v_v); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 544; goto __pyx_L1;} lo_message_add_int32(((struct __pyx_obj_5liblo_Message *)__pyx_v_self)->_msg,__pyx_2); goto __pyx_L2; } if (PyObject_Cmp(__pyx_v_t, __pyx_n_h, &__pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 545; goto __pyx_L1;} __pyx_1 = __pyx_1 == 0; if (__pyx_1) { /* "/home/das/src/pyliblo/src/liblo.pyx":546 */ __pyx_3 = PyInt_AsUnsignedLongLongMask(__pyx_v_v); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 546; goto __pyx_L1;} lo_message_add_int64(((struct __pyx_obj_5liblo_Message *)__pyx_v_self)->_msg,__pyx_3); goto __pyx_L2; } if (PyObject_Cmp(__pyx_v_t, __pyx_n_f, &__pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 547; goto __pyx_L1;} __pyx_1 = __pyx_1 == 0; if (__pyx_1) { /* "/home/das/src/pyliblo/src/liblo.pyx":548 */ __pyx_4 = PyFloat_AsDouble(__pyx_v_v); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; goto __pyx_L1;} lo_message_add_float(((struct __pyx_obj_5liblo_Message *)__pyx_v_self)->_msg,__pyx_4); goto __pyx_L2; } if (PyObject_Cmp(__pyx_v_t, __pyx_n_d, &__pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; goto __pyx_L1;} __pyx_1 = __pyx_1 == 0; if (__pyx_1) { /* "/home/das/src/pyliblo/src/liblo.pyx":550 */ __pyx_5 = PyFloat_AsDouble(__pyx_v_v); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; goto __pyx_L1;} lo_message_add_double(((struct __pyx_obj_5liblo_Message *)__pyx_v_self)->_msg,__pyx_5); goto __pyx_L2; } if (PyObject_Cmp(__pyx_v_t, __pyx_n_c, &__pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; goto __pyx_L1;} __pyx_1 = __pyx_1 == 0; if (__pyx_1) { /* "/home/das/src/pyliblo/src/liblo.pyx":552 */ __pyx_6 = __Pyx_GetName(__pyx_b, __pyx_n_ord); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 552; goto __pyx_L1;} __pyx_7 = PyTuple_New(1); if (!__pyx_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 552; goto __pyx_L1;} Py_INCREF(__pyx_v_v); PyTuple_SET_ITEM(__pyx_7, 0, __pyx_v_v); __pyx_8 = PyObject_CallObject(__pyx_6, __pyx_7); if (!__pyx_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 552; goto __pyx_L1;} Py_DECREF(__pyx_6); __pyx_6 = 0; Py_DECREF(__pyx_7); __pyx_7 = 0; __pyx_9 = PyInt_AsLong(__pyx_8); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 552; goto __pyx_L1;} Py_DECREF(__pyx_8); __pyx_8 = 0; lo_message_add_char(((struct __pyx_obj_5liblo_Message *)__pyx_v_self)->_msg,__pyx_9); goto __pyx_L2; } if (PyObject_Cmp(__pyx_v_t, __pyx_n_s, &__pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 553; goto __pyx_L1;} __pyx_1 = __pyx_1 == 0; if (__pyx_1) { /* "/home/das/src/pyliblo/src/liblo.pyx":554 */ __pyx_6 = __Pyx_GetName(__pyx_b, __pyx_n_str); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 554; goto __pyx_L1;} __pyx_7 = PyTuple_New(1); if (!__pyx_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 554; goto __pyx_L1;} Py_INCREF(__pyx_v_v); PyTuple_SET_ITEM(__pyx_7, 0, __pyx_v_v); __pyx_8 = PyObject_CallObject(__pyx_6, __pyx_7); if (!__pyx_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 554; goto __pyx_L1;} Py_DECREF(__pyx_6); __pyx_6 = 0; Py_DECREF(__pyx_7); __pyx_7 = 0; Py_DECREF(__pyx_v_s); __pyx_v_s = __pyx_8; __pyx_8 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":554 */ __pyx_10 = PyString_AsString(__pyx_v_s); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 554; goto __pyx_L1;} __pyx_v_cs = __pyx_10; /* "/home/das/src/pyliblo/src/liblo.pyx":555 */ lo_message_add_string(((struct __pyx_obj_5liblo_Message *)__pyx_v_self)->_msg,__pyx_v_cs); goto __pyx_L2; } if (PyObject_Cmp(__pyx_v_t, __pyx_n_S, &__pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; goto __pyx_L1;} __pyx_1 = __pyx_1 == 0; if (__pyx_1) { /* "/home/das/src/pyliblo/src/liblo.pyx":557 */ __pyx_6 = __Pyx_GetName(__pyx_b, __pyx_n_str); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; goto __pyx_L1;} __pyx_7 = PyTuple_New(1); if (!__pyx_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; goto __pyx_L1;} Py_INCREF(__pyx_v_v); PyTuple_SET_ITEM(__pyx_7, 0, __pyx_v_v); __pyx_8 = PyObject_CallObject(__pyx_6, __pyx_7); if (!__pyx_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; goto __pyx_L1;} Py_DECREF(__pyx_6); __pyx_6 = 0; Py_DECREF(__pyx_7); __pyx_7 = 0; Py_DECREF(__pyx_v_s); __pyx_v_s = __pyx_8; __pyx_8 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":557 */ __pyx_10 = PyString_AsString(__pyx_v_s); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; goto __pyx_L1;} __pyx_v_cs = __pyx_10; /* "/home/das/src/pyliblo/src/liblo.pyx":558 */ lo_message_add_symbol(((struct __pyx_obj_5liblo_Message *)__pyx_v_self)->_msg,__pyx_v_cs); goto __pyx_L2; } if (PyObject_Cmp(__pyx_v_t, __pyx_n_T, &__pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; goto __pyx_L1;} __pyx_1 = __pyx_1 == 0; if (__pyx_1) { /* "/home/das/src/pyliblo/src/liblo.pyx":560 */ lo_message_add_true(((struct __pyx_obj_5liblo_Message *)__pyx_v_self)->_msg); goto __pyx_L2; } if (PyObject_Cmp(__pyx_v_t, __pyx_n_F, &__pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 561; goto __pyx_L1;} __pyx_1 = __pyx_1 == 0; if (__pyx_1) { /* "/home/das/src/pyliblo/src/liblo.pyx":562 */ lo_message_add_false(((struct __pyx_obj_5liblo_Message *)__pyx_v_self)->_msg); goto __pyx_L2; } if (PyObject_Cmp(__pyx_v_t, __pyx_n_N, &__pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 563; goto __pyx_L1;} __pyx_1 = __pyx_1 == 0; if (__pyx_1) { /* "/home/das/src/pyliblo/src/liblo.pyx":564 */ lo_message_add_nil(((struct __pyx_obj_5liblo_Message *)__pyx_v_self)->_msg); goto __pyx_L2; } if (PyObject_Cmp(__pyx_v_t, __pyx_n_I, &__pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; goto __pyx_L1;} __pyx_1 = __pyx_1 == 0; if (__pyx_1) { /* "/home/das/src/pyliblo/src/liblo.pyx":566 */ lo_message_add_infinitum(((struct __pyx_obj_5liblo_Message *)__pyx_v_self)->_msg); goto __pyx_L2; } if (PyObject_Cmp(__pyx_v_t, __pyx_n_m, &__pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; goto __pyx_L1;} __pyx_1 = __pyx_1 == 0; if (__pyx_1) { /* "/home/das/src/pyliblo/src/liblo.pyx":568 */ for (__pyx_11 = 0; __pyx_11 < 4; ++__pyx_11) { __pyx_6 = PyInt_FromLong(__pyx_11); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; goto __pyx_L1;} Py_DECREF(__pyx_v_n); __pyx_v_n = __pyx_6; __pyx_6 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":569 */ __pyx_7 = PyObject_GetItem(__pyx_v_v, __pyx_v_n); if (!__pyx_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 569; goto __pyx_L1;} __pyx_12 = PyInt_AsLong(__pyx_7); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 569; goto __pyx_L1;} Py_DECREF(__pyx_7); __pyx_7 = 0; __pyx_1 = PyInt_AsLong(__pyx_v_n); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 569; goto __pyx_L1;} (__pyx_v_midi[__pyx_1]) = __pyx_12; } /* "/home/das/src/pyliblo/src/liblo.pyx":570 */ lo_message_add_midi(((struct __pyx_obj_5liblo_Message *)__pyx_v_self)->_msg,__pyx_v_midi); goto __pyx_L2; } if (PyObject_Cmp(__pyx_v_t, __pyx_n_t, &__pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 571; goto __pyx_L1;} __pyx_1 = __pyx_1 == 0; if (__pyx_1) { /* "/home/das/src/pyliblo/src/liblo.pyx":572 */ __pyx_5 = PyFloat_AsDouble(__pyx_v_v); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 572; goto __pyx_L1;} lo_message_add_timetag(((struct __pyx_obj_5liblo_Message *)__pyx_v_self)->_msg,__pyx_f_5liblo__double_to_timetag(__pyx_5)); goto __pyx_L2; } if (PyObject_Cmp(__pyx_v_t, __pyx_n_b, &__pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; goto __pyx_L1;} __pyx_1 = __pyx_1 == 0; if (__pyx_1) { /* "/home/das/src/pyliblo/src/liblo.pyx":574 */ __pyx_8 = PyTuple_New(1); if (!__pyx_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 574; goto __pyx_L1;} Py_INCREF(__pyx_v_v); PyTuple_SET_ITEM(__pyx_8, 0, __pyx_v_v); __pyx_6 = PyObject_CallObject(((PyObject*)__pyx_ptype_5liblo__Blob), __pyx_8); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 574; goto __pyx_L1;} Py_DECREF(__pyx_8); __pyx_8 = 0; Py_DECREF(__pyx_v_b); __pyx_v_b = __pyx_6; __pyx_6 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":576 */ __pyx_7 = PyObject_GetAttr(((struct __pyx_obj_5liblo_Message *)__pyx_v_self)->_keep_refs, __pyx_n_append); if (!__pyx_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 576; goto __pyx_L1;} __pyx_8 = PyTuple_New(1); if (!__pyx_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 576; goto __pyx_L1;} Py_INCREF(__pyx_v_b); PyTuple_SET_ITEM(__pyx_8, 0, __pyx_v_b); __pyx_6 = PyObject_CallObject(__pyx_7, __pyx_8); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 576; goto __pyx_L1;} Py_DECREF(__pyx_7); __pyx_7 = 0; Py_DECREF(__pyx_8); __pyx_8 = 0; Py_DECREF(__pyx_6); __pyx_6 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":577 */ lo_message_add_blob(((struct __pyx_obj_5liblo_Message *)__pyx_v_self)->_msg,((struct __pyx_obj_5liblo__Blob *)__pyx_v_b)->_blob); goto __pyx_L2; } /*else*/ { /* "/home/das/src/pyliblo/src/liblo.pyx":579 */ __pyx_7 = __Pyx_GetName(__pyx_b, __pyx_n_TypeError); if (!__pyx_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 579; goto __pyx_L1;} __pyx_8 = __Pyx_GetName(__pyx_b, __pyx_n_str); if (!__pyx_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 579; goto __pyx_L1;} __pyx_6 = PyTuple_New(1); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 579; goto __pyx_L1;} Py_INCREF(__pyx_v_t); PyTuple_SET_ITEM(__pyx_6, 0, __pyx_v_t); __pyx_13 = PyObject_CallObject(__pyx_8, __pyx_6); if (!__pyx_13) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 579; goto __pyx_L1;} Py_DECREF(__pyx_8); __pyx_8 = 0; Py_DECREF(__pyx_6); __pyx_6 = 0; __pyx_8 = PyNumber_Add(__pyx_k58p, __pyx_13); if (!__pyx_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 579; goto __pyx_L1;} Py_DECREF(__pyx_13); __pyx_13 = 0; __pyx_6 = PyNumber_Add(__pyx_8, __pyx_k59p); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 579; goto __pyx_L1;} Py_DECREF(__pyx_8); __pyx_8 = 0; __pyx_13 = PyTuple_New(1); if (!__pyx_13) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 579; goto __pyx_L1;} PyTuple_SET_ITEM(__pyx_13, 0, __pyx_6); __pyx_6 = 0; __pyx_8 = PyObject_CallObject(__pyx_7, __pyx_13); if (!__pyx_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 579; goto __pyx_L1;} Py_DECREF(__pyx_7); __pyx_7 = 0; Py_DECREF(__pyx_13); __pyx_13 = 0; __Pyx_Raise(__pyx_8, 0, 0); Py_DECREF(__pyx_8); __pyx_8 = 0; {__pyx_filename = __pyx_f[0]; __pyx_lineno = 579; goto __pyx_L1;} } __pyx_L2:; __pyx_r = Py_None; Py_INCREF(Py_None); goto __pyx_L0; __pyx_L1:; Py_XDECREF(__pyx_6); Py_XDECREF(__pyx_7); Py_XDECREF(__pyx_8); Py_XDECREF(__pyx_13); __Pyx_AddTraceback("liblo.Message._add"); __pyx_r = 0; __pyx_L0:; Py_DECREF(__pyx_v_s); Py_DECREF(__pyx_v_n); Py_DECREF(__pyx_v_b); Py_DECREF(__pyx_v_self); Py_DECREF(__pyx_v_t); Py_DECREF(__pyx_v_v); return __pyx_r; } static PyObject *__pyx_n_long; static PyObject *__pyx_n_iter; static PyObject *__pyx_k69p; static char (__pyx_k69[]) = "unsupported message argument type"; static PyObject *__pyx_f_5liblo_7Message__add_auto(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyObject *__pyx_f_5liblo_7Message__add_auto(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_arg = 0; PyObject *__pyx_r; PyObject *__pyx_1 = 0; int __pyx_2; PyObject *__pyx_3 = 0; PyObject *__pyx_4 = 0; static char *__pyx_argnames[] = {"arg",0}; if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "O", __pyx_argnames, &__pyx_v_arg)) return 0; Py_INCREF(__pyx_v_self); Py_INCREF(__pyx_v_arg); /* "/home/das/src/pyliblo/src/liblo.pyx":583 */ __pyx_1 = __Pyx_GetName(__pyx_b, __pyx_n_True); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; goto __pyx_L1;} __pyx_2 = __pyx_v_arg == __pyx_1; Py_DECREF(__pyx_1); __pyx_1 = 0; if (__pyx_2) { /* "/home/das/src/pyliblo/src/liblo.pyx":584 */ __pyx_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n__add); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 584; goto __pyx_L1;} __pyx_3 = PyTuple_New(2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 584; goto __pyx_L1;} Py_INCREF(__pyx_n_T); PyTuple_SET_ITEM(__pyx_3, 0, __pyx_n_T); Py_INCREF(Py_None); PyTuple_SET_ITEM(__pyx_3, 1, Py_None); __pyx_4 = PyObject_CallObject(__pyx_1, __pyx_3); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 584; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; Py_DECREF(__pyx_3); __pyx_3 = 0; Py_DECREF(__pyx_4); __pyx_4 = 0; goto __pyx_L2; } __pyx_1 = __Pyx_GetName(__pyx_b, __pyx_n_False); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; goto __pyx_L1;} __pyx_2 = __pyx_v_arg == __pyx_1; Py_DECREF(__pyx_1); __pyx_1 = 0; if (__pyx_2) { /* "/home/das/src/pyliblo/src/liblo.pyx":586 */ __pyx_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n__add); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 586; goto __pyx_L1;} __pyx_4 = PyTuple_New(2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 586; goto __pyx_L1;} Py_INCREF(__pyx_n_F); PyTuple_SET_ITEM(__pyx_4, 0, __pyx_n_F); Py_INCREF(Py_None); PyTuple_SET_ITEM(__pyx_4, 1, Py_None); __pyx_1 = PyObject_CallObject(__pyx_3, __pyx_4); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 586; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; Py_DECREF(__pyx_4); __pyx_4 = 0; Py_DECREF(__pyx_1); __pyx_1 = 0; goto __pyx_L2; } __pyx_3 = __Pyx_GetName(__pyx_b, __pyx_n_isinstance); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; goto __pyx_L1;} __pyx_4 = __Pyx_GetName(__pyx_b, __pyx_n_int); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; goto __pyx_L1;} __pyx_1 = PyTuple_New(2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; goto __pyx_L1;} Py_INCREF(__pyx_v_arg); PyTuple_SET_ITEM(__pyx_1, 0, __pyx_v_arg); PyTuple_SET_ITEM(__pyx_1, 1, __pyx_4); __pyx_4 = 0; __pyx_4 = PyObject_CallObject(__pyx_3, __pyx_1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; Py_DECREF(__pyx_1); __pyx_1 = 0; __pyx_2 = PyObject_IsTrue(__pyx_4); if (__pyx_2 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; goto __pyx_L1;} Py_DECREF(__pyx_4); __pyx_4 = 0; if (__pyx_2) { /* "/home/das/src/pyliblo/src/liblo.pyx":588 */ __pyx_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n__add); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; goto __pyx_L1;} __pyx_1 = PyTuple_New(2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; goto __pyx_L1;} Py_INCREF(__pyx_n_i); PyTuple_SET_ITEM(__pyx_1, 0, __pyx_n_i); Py_INCREF(__pyx_v_arg); PyTuple_SET_ITEM(__pyx_1, 1, __pyx_v_arg); __pyx_4 = PyObject_CallObject(__pyx_3, __pyx_1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; Py_DECREF(__pyx_1); __pyx_1 = 0; Py_DECREF(__pyx_4); __pyx_4 = 0; goto __pyx_L2; } __pyx_3 = __Pyx_GetName(__pyx_b, __pyx_n_isinstance); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 589; goto __pyx_L1;} __pyx_1 = __Pyx_GetName(__pyx_b, __pyx_n_long); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 589; goto __pyx_L1;} __pyx_4 = PyTuple_New(2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 589; goto __pyx_L1;} Py_INCREF(__pyx_v_arg); PyTuple_SET_ITEM(__pyx_4, 0, __pyx_v_arg); PyTuple_SET_ITEM(__pyx_4, 1, __pyx_1); __pyx_1 = 0; __pyx_1 = PyObject_CallObject(__pyx_3, __pyx_4); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 589; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; Py_DECREF(__pyx_4); __pyx_4 = 0; __pyx_2 = PyObject_IsTrue(__pyx_1); if (__pyx_2 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 589; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; if (__pyx_2) { /* "/home/das/src/pyliblo/src/liblo.pyx":590 */ __pyx_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n__add); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; goto __pyx_L1;} __pyx_4 = PyTuple_New(2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; goto __pyx_L1;} Py_INCREF(__pyx_n_h); PyTuple_SET_ITEM(__pyx_4, 0, __pyx_n_h); Py_INCREF(__pyx_v_arg); PyTuple_SET_ITEM(__pyx_4, 1, __pyx_v_arg); __pyx_1 = PyObject_CallObject(__pyx_3, __pyx_4); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; Py_DECREF(__pyx_4); __pyx_4 = 0; Py_DECREF(__pyx_1); __pyx_1 = 0; goto __pyx_L2; } __pyx_3 = __Pyx_GetName(__pyx_b, __pyx_n_isinstance); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; goto __pyx_L1;} __pyx_4 = __Pyx_GetName(__pyx_b, __pyx_n_float); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; goto __pyx_L1;} __pyx_1 = PyTuple_New(2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; goto __pyx_L1;} Py_INCREF(__pyx_v_arg); PyTuple_SET_ITEM(__pyx_1, 0, __pyx_v_arg); PyTuple_SET_ITEM(__pyx_1, 1, __pyx_4); __pyx_4 = 0; __pyx_4 = PyObject_CallObject(__pyx_3, __pyx_1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; Py_DECREF(__pyx_1); __pyx_1 = 0; __pyx_2 = PyObject_IsTrue(__pyx_4); if (__pyx_2 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; goto __pyx_L1;} Py_DECREF(__pyx_4); __pyx_4 = 0; if (__pyx_2) { /* "/home/das/src/pyliblo/src/liblo.pyx":592 */ __pyx_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n__add); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; goto __pyx_L1;} __pyx_1 = PyTuple_New(2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; goto __pyx_L1;} Py_INCREF(__pyx_n_f); PyTuple_SET_ITEM(__pyx_1, 0, __pyx_n_f); Py_INCREF(__pyx_v_arg); PyTuple_SET_ITEM(__pyx_1, 1, __pyx_v_arg); __pyx_4 = PyObject_CallObject(__pyx_3, __pyx_1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; Py_DECREF(__pyx_1); __pyx_1 = 0; Py_DECREF(__pyx_4); __pyx_4 = 0; goto __pyx_L2; } __pyx_3 = __Pyx_GetName(__pyx_b, __pyx_n_isinstance); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; goto __pyx_L1;} __pyx_1 = __Pyx_GetName(__pyx_b, __pyx_n_str); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; goto __pyx_L1;} __pyx_4 = PyTuple_New(2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; goto __pyx_L1;} Py_INCREF(__pyx_v_arg); PyTuple_SET_ITEM(__pyx_4, 0, __pyx_v_arg); PyTuple_SET_ITEM(__pyx_4, 1, __pyx_1); __pyx_1 = 0; __pyx_1 = PyObject_CallObject(__pyx_3, __pyx_4); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; Py_DECREF(__pyx_4); __pyx_4 = 0; __pyx_2 = PyObject_IsTrue(__pyx_1); if (__pyx_2 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; if (__pyx_2) { /* "/home/das/src/pyliblo/src/liblo.pyx":594 */ __pyx_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n__add); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 594; goto __pyx_L1;} __pyx_4 = PyTuple_New(2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 594; goto __pyx_L1;} Py_INCREF(__pyx_n_s); PyTuple_SET_ITEM(__pyx_4, 0, __pyx_n_s); Py_INCREF(__pyx_v_arg); PyTuple_SET_ITEM(__pyx_4, 1, __pyx_v_arg); __pyx_1 = PyObject_CallObject(__pyx_3, __pyx_4); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 594; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; Py_DECREF(__pyx_4); __pyx_4 = 0; Py_DECREF(__pyx_1); __pyx_1 = 0; goto __pyx_L2; } if (PyObject_Cmp(__pyx_v_arg, Py_None, &__pyx_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; goto __pyx_L1;} __pyx_2 = __pyx_2 == 0; if (__pyx_2) { /* "/home/das/src/pyliblo/src/liblo.pyx":596 */ __pyx_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n__add); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 596; goto __pyx_L1;} __pyx_4 = PyTuple_New(2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 596; goto __pyx_L1;} Py_INCREF(__pyx_n_N); PyTuple_SET_ITEM(__pyx_4, 0, __pyx_n_N); Py_INCREF(Py_None); PyTuple_SET_ITEM(__pyx_4, 1, Py_None); __pyx_1 = PyObject_CallObject(__pyx_3, __pyx_4); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 596; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; Py_DECREF(__pyx_4); __pyx_4 = 0; Py_DECREF(__pyx_1); __pyx_1 = 0; goto __pyx_L2; } __pyx_3 = __Pyx_GetName(__pyx_b, __pyx_n_float); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 597; goto __pyx_L1;} __pyx_4 = PyTuple_New(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 597; goto __pyx_L1;} Py_INCREF(__pyx_n_inf); PyTuple_SET_ITEM(__pyx_4, 0, __pyx_n_inf); __pyx_1 = PyObject_CallObject(__pyx_3, __pyx_4); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 597; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; Py_DECREF(__pyx_4); __pyx_4 = 0; if (PyObject_Cmp(__pyx_v_arg, __pyx_1, &__pyx_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 597; goto __pyx_L1;} __pyx_2 = __pyx_2 == 0; Py_DECREF(__pyx_1); __pyx_1 = 0; if (__pyx_2) { /* "/home/das/src/pyliblo/src/liblo.pyx":598 */ __pyx_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n__add); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; goto __pyx_L1;} __pyx_4 = PyTuple_New(2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; goto __pyx_L1;} Py_INCREF(__pyx_n_I); PyTuple_SET_ITEM(__pyx_4, 0, __pyx_n_I); Py_INCREF(Py_None); PyTuple_SET_ITEM(__pyx_4, 1, Py_None); __pyx_1 = PyObject_CallObject(__pyx_3, __pyx_4); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; Py_DECREF(__pyx_4); __pyx_4 = 0; Py_DECREF(__pyx_1); __pyx_1 = 0; goto __pyx_L2; } /*else*/ { /* "/home/das/src/pyliblo/src/liblo.pyx":601 */ /*try:*/ { /* "/home/das/src/pyliblo/src/liblo.pyx":602 */ __pyx_3 = __Pyx_GetName(__pyx_b, __pyx_n_iter); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 602; goto __pyx_L3;} __pyx_4 = PyTuple_New(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 602; goto __pyx_L3;} Py_INCREF(__pyx_v_arg); PyTuple_SET_ITEM(__pyx_4, 0, __pyx_v_arg); __pyx_1 = PyObject_CallObject(__pyx_3, __pyx_4); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 602; goto __pyx_L3;} Py_DECREF(__pyx_3); __pyx_3 = 0; Py_DECREF(__pyx_4); __pyx_4 = 0; Py_DECREF(__pyx_1); __pyx_1 = 0; } goto __pyx_L4; __pyx_L3:; Py_XDECREF(__pyx_3); __pyx_3 = 0; Py_XDECREF(__pyx_4); __pyx_4 = 0; Py_XDECREF(__pyx_1); __pyx_1 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":603 */ __pyx_3 = __Pyx_GetName(__pyx_b, __pyx_n_TypeError); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 603; goto __pyx_L1;} __pyx_2 = PyErr_ExceptionMatches(__pyx_3); Py_DECREF(__pyx_3); __pyx_3 = 0; if (__pyx_2) { __Pyx_AddTraceback("liblo._add_auto"); __pyx_4 = __Pyx_GetExcValue(); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 603; goto __pyx_L1;} Py_DECREF(__pyx_4); __pyx_4 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":604 */ __pyx_1 = __Pyx_GetName(__pyx_b, __pyx_n_TypeError); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; goto __pyx_L1;} __pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; goto __pyx_L1;} Py_INCREF(__pyx_k69p); PyTuple_SET_ITEM(__pyx_3, 0, __pyx_k69p); __pyx_4 = PyObject_CallObject(__pyx_1, __pyx_3); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; Py_DECREF(__pyx_3); __pyx_3 = 0; __Pyx_Raise(__pyx_4, 0, 0); Py_DECREF(__pyx_4); __pyx_4 = 0; {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; goto __pyx_L1;} goto __pyx_L4; } goto __pyx_L1; __pyx_L4:; /* "/home/das/src/pyliblo/src/liblo.pyx":605 */ __pyx_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n__add); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 605; goto __pyx_L1;} __pyx_3 = PyTuple_New(2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 605; goto __pyx_L1;} Py_INCREF(__pyx_n_b); PyTuple_SET_ITEM(__pyx_3, 0, __pyx_n_b); Py_INCREF(__pyx_v_arg); PyTuple_SET_ITEM(__pyx_3, 1, __pyx_v_arg); __pyx_4 = PyObject_CallObject(__pyx_1, __pyx_3); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 605; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; Py_DECREF(__pyx_3); __pyx_3 = 0; Py_DECREF(__pyx_4); __pyx_4 = 0; } __pyx_L2:; __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("liblo.Message._add_auto"); __pyx_r = 0; __pyx_L0:; Py_DECREF(__pyx_v_self); Py_DECREF(__pyx_v_arg); return __pyx_r; } static PyObject *__pyx_k71p; static char (__pyx_k71[]) = "invalid timetag"; static int __pyx_f_5liblo_6Bundle___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static int __pyx_f_5liblo_6Bundle___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_msgs = 0; lo_timetag __pyx_v_tt; PyObject *__pyx_v_t; int __pyx_r; long __pyx_1; long __pyx_2; PyObject *__pyx_3 = 0; PyObject *__pyx_4 = 0; PyObject *__pyx_5 = 0; int __pyx_6; PyObject *__pyx_7 = 0; PyObject *__pyx_8 = 0; double __pyx_9; uint32_t __pyx_10; static char *__pyx_argnames[] = {0}; if (__Pyx_GetStarArgs(&__pyx_args, &__pyx_kwds, __pyx_argnames, 0, &__pyx_v_msgs, 0) < 0) return -1; if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "", __pyx_argnames)) { Py_XDECREF(__pyx_args); Py_XDECREF(__pyx_kwds); Py_XDECREF(__pyx_v_msgs); return -1; } Py_INCREF(__pyx_v_self); __pyx_v_t = Py_None; Py_INCREF(Py_None); /* "/home/das/src/pyliblo/src/liblo.pyx":618 */ __pyx_1 = 0; __pyx_2 = 0; __pyx_v_tt.sec = __pyx_1; __pyx_v_tt.frac = __pyx_2; /* "/home/das/src/pyliblo/src/liblo.pyx":619 */ __pyx_3 = PyList_New(0); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; goto __pyx_L1;} Py_DECREF(((struct __pyx_obj_5liblo_Bundle *)__pyx_v_self)->_keep_refs); ((struct __pyx_obj_5liblo_Bundle *)__pyx_v_self)->_keep_refs = __pyx_3; __pyx_3 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":621 */ __pyx_4 = __Pyx_GetName(__pyx_b, __pyx_n_len); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 621; goto __pyx_L1;} __pyx_5 = PyTuple_New(1); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 621; goto __pyx_L1;} Py_INCREF(__pyx_v_msgs); PyTuple_SET_ITEM(__pyx_5, 0, __pyx_v_msgs); __pyx_3 = PyObject_CallObject(__pyx_4, __pyx_5); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 621; goto __pyx_L1;} Py_DECREF(__pyx_4); __pyx_4 = 0; Py_DECREF(__pyx_5); __pyx_5 = 0; __pyx_6 = PyObject_IsTrue(__pyx_3); if (__pyx_6 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 621; goto __pyx_L1;} if (__pyx_6) { Py_DECREF(__pyx_3); __pyx_3 = 0; __pyx_4 = __Pyx_GetName(__pyx_b, __pyx_n_isinstance); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 621; goto __pyx_L1;} __pyx_5 = PyInt_FromLong(0); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 621; goto __pyx_L1;} __pyx_7 = PyObject_GetItem(__pyx_v_msgs, __pyx_5); if (!__pyx_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 621; goto __pyx_L1;} Py_DECREF(__pyx_5); __pyx_5 = 0; __pyx_5 = PyTuple_New(2); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 621; goto __pyx_L1;} PyTuple_SET_ITEM(__pyx_5, 0, __pyx_7); Py_INCREF(((PyObject*)__pyx_ptype_5liblo_Message)); PyTuple_SET_ITEM(__pyx_5, 1, ((PyObject*)__pyx_ptype_5liblo_Message)); __pyx_7 = 0; __pyx_7 = PyObject_CallObject(__pyx_4, __pyx_5); if (!__pyx_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 621; goto __pyx_L1;} Py_DECREF(__pyx_4); __pyx_4 = 0; Py_DECREF(__pyx_5); __pyx_5 = 0; __pyx_6 = PyObject_IsTrue(__pyx_7); if (__pyx_6 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 621; goto __pyx_L1;} Py_DECREF(__pyx_7); __pyx_7 = 0; __pyx_3 = PyInt_FromLong((!__pyx_6)); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 621; goto __pyx_L1;} } __pyx_6 = PyObject_IsTrue(__pyx_3); if (__pyx_6 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 621; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; if (__pyx_6) { /* "/home/das/src/pyliblo/src/liblo.pyx":622 */ __pyx_4 = PyInt_FromLong(0); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; goto __pyx_L1;} __pyx_5 = PyObject_GetItem(__pyx_v_msgs, __pyx_4); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; goto __pyx_L1;} Py_DECREF(__pyx_4); __pyx_4 = 0; Py_DECREF(__pyx_v_t); __pyx_v_t = __pyx_5; __pyx_5 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":623 */ __pyx_7 = __Pyx_GetName(__pyx_b, __pyx_n_isinstance); if (!__pyx_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; goto __pyx_L1;} __pyx_3 = __Pyx_GetName(__pyx_b, __pyx_n_float); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; goto __pyx_L1;} __pyx_4 = __Pyx_GetName(__pyx_b, __pyx_n_int); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; goto __pyx_L1;} __pyx_5 = __Pyx_GetName(__pyx_b, __pyx_n_long); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; goto __pyx_L1;} __pyx_8 = PyTuple_New(3); if (!__pyx_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; goto __pyx_L1;} PyTuple_SET_ITEM(__pyx_8, 0, __pyx_3); PyTuple_SET_ITEM(__pyx_8, 1, __pyx_4); PyTuple_SET_ITEM(__pyx_8, 2, __pyx_5); __pyx_3 = 0; __pyx_4 = 0; __pyx_5 = 0; __pyx_3 = PyTuple_New(2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; goto __pyx_L1;} Py_INCREF(__pyx_v_t); PyTuple_SET_ITEM(__pyx_3, 0, __pyx_v_t); PyTuple_SET_ITEM(__pyx_3, 1, __pyx_8); __pyx_8 = 0; __pyx_4 = PyObject_CallObject(__pyx_7, __pyx_3); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; goto __pyx_L1;} Py_DECREF(__pyx_7); __pyx_7 = 0; Py_DECREF(__pyx_3); __pyx_3 = 0; __pyx_6 = PyObject_IsTrue(__pyx_4); if (__pyx_6 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; goto __pyx_L1;} Py_DECREF(__pyx_4); __pyx_4 = 0; if (__pyx_6) { /* "/home/das/src/pyliblo/src/liblo.pyx":624 */ __pyx_9 = PyFloat_AsDouble(__pyx_v_t); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 624; goto __pyx_L1;} __pyx_v_tt = __pyx_f_5liblo__double_to_timetag(__pyx_9); goto __pyx_L3; } __pyx_8 = __Pyx_GetName(__pyx_b, __pyx_n_isinstance); if (!__pyx_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; goto __pyx_L1;} __pyx_7 = __Pyx_GetName(__pyx_b, __pyx_n_tuple); if (!__pyx_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; goto __pyx_L1;} __pyx_3 = PyTuple_New(2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; goto __pyx_L1;} Py_INCREF(__pyx_v_t); PyTuple_SET_ITEM(__pyx_3, 0, __pyx_v_t); PyTuple_SET_ITEM(__pyx_3, 1, __pyx_7); __pyx_7 = 0; __pyx_5 = PyObject_CallObject(__pyx_8, __pyx_3); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; goto __pyx_L1;} Py_DECREF(__pyx_8); __pyx_8 = 0; Py_DECREF(__pyx_3); __pyx_3 = 0; __pyx_6 = PyObject_IsTrue(__pyx_5); if (__pyx_6 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; goto __pyx_L1;} if (__pyx_6) { Py_DECREF(__pyx_5); __pyx_5 = 0; __pyx_4 = __Pyx_GetName(__pyx_b, __pyx_n_len); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; goto __pyx_L1;} __pyx_7 = PyTuple_New(1); if (!__pyx_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; goto __pyx_L1;} Py_INCREF(__pyx_v_t); PyTuple_SET_ITEM(__pyx_7, 0, __pyx_v_t); __pyx_8 = PyObject_CallObject(__pyx_4, __pyx_7); if (!__pyx_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; goto __pyx_L1;} Py_DECREF(__pyx_4); __pyx_4 = 0; Py_DECREF(__pyx_7); __pyx_7 = 0; __pyx_3 = PyInt_FromLong(2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; goto __pyx_L1;} if (PyObject_Cmp(__pyx_8, __pyx_3, &__pyx_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; goto __pyx_L1;} __pyx_6 = __pyx_6 == 0; Py_DECREF(__pyx_8); __pyx_8 = 0; Py_DECREF(__pyx_3); __pyx_3 = 0; __pyx_5 = PyInt_FromLong(__pyx_6); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; goto __pyx_L1;} } __pyx_6 = PyObject_IsTrue(__pyx_5); if (__pyx_6 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; goto __pyx_L1;} Py_DECREF(__pyx_5); __pyx_5 = 0; if (__pyx_6) { /* "/home/das/src/pyliblo/src/liblo.pyx":626 */ __pyx_4 = PyObject_GetIter(__pyx_v_t); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 626; goto __pyx_L1;} __pyx_7 = __Pyx_UnpackItem(__pyx_4); if (!__pyx_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 626; goto __pyx_L1;} __pyx_10 = PyInt_AsUnsignedLongMask(__pyx_7); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 626; goto __pyx_L1;} Py_DECREF(__pyx_7); __pyx_7 = 0; __pyx_v_tt.sec = __pyx_10; __pyx_8 = __Pyx_UnpackItem(__pyx_4); if (!__pyx_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 626; goto __pyx_L1;} __pyx_10 = PyInt_AsUnsignedLongMask(__pyx_8); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 626; goto __pyx_L1;} Py_DECREF(__pyx_8); __pyx_8 = 0; __pyx_v_tt.frac = __pyx_10; if (__Pyx_EndUnpack(__pyx_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 626; goto __pyx_L1;} Py_DECREF(__pyx_4); __pyx_4 = 0; goto __pyx_L3; } /*else*/ { /* "/home/das/src/pyliblo/src/liblo.pyx":628 */ __pyx_3 = __Pyx_GetName(__pyx_b, __pyx_n_TypeError); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 628; goto __pyx_L1;} __pyx_5 = PyTuple_New(1); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 628; goto __pyx_L1;} Py_INCREF(__pyx_k71p); PyTuple_SET_ITEM(__pyx_5, 0, __pyx_k71p); __pyx_7 = PyObject_CallObject(__pyx_3, __pyx_5); if (!__pyx_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 628; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; Py_DECREF(__pyx_5); __pyx_5 = 0; __Pyx_Raise(__pyx_7, 0, 0); Py_DECREF(__pyx_7); __pyx_7 = 0; {__pyx_filename = __pyx_f[0]; __pyx_lineno = 628; goto __pyx_L1;} } __pyx_L3:; /* "/home/das/src/pyliblo/src/liblo.pyx":630 */ __pyx_8 = PySequence_GetSlice(__pyx_v_msgs, 1, 0x7fffffff); if (!__pyx_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 630; goto __pyx_L1;} Py_DECREF(__pyx_v_msgs); __pyx_v_msgs = __pyx_8; __pyx_8 = 0; goto __pyx_L2; } __pyx_L2:; /* "/home/das/src/pyliblo/src/liblo.pyx":632 */ ((struct __pyx_obj_5liblo_Bundle *)__pyx_v_self)->_bundle = lo_bundle_new(__pyx_v_tt); /* "/home/das/src/pyliblo/src/liblo.pyx":633 */ __pyx_4 = __Pyx_GetName(__pyx_b, __pyx_n_len); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 633; goto __pyx_L1;} __pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 633; goto __pyx_L1;} Py_INCREF(__pyx_v_msgs); PyTuple_SET_ITEM(__pyx_3, 0, __pyx_v_msgs); __pyx_5 = PyObject_CallObject(__pyx_4, __pyx_3); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 633; goto __pyx_L1;} Py_DECREF(__pyx_4); __pyx_4 = 0; Py_DECREF(__pyx_3); __pyx_3 = 0; __pyx_6 = PyObject_IsTrue(__pyx_5); if (__pyx_6 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 633; goto __pyx_L1;} Py_DECREF(__pyx_5); __pyx_5 = 0; if (__pyx_6) { /* "/home/das/src/pyliblo/src/liblo.pyx":634 */ __pyx_7 = PyObject_GetAttr(__pyx_v_self, __pyx_n_add); if (!__pyx_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 634; goto __pyx_L1;} __pyx_8 = PySequence_Tuple(__pyx_v_msgs); if (!__pyx_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 634; goto __pyx_L1;} __pyx_4 = PyObject_CallObject(__pyx_7, __pyx_8); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 634; goto __pyx_L1;} Py_DECREF(__pyx_7); __pyx_7 = 0; Py_DECREF(__pyx_8); __pyx_8 = 0; Py_DECREF(__pyx_4); __pyx_4 = 0; goto __pyx_L4; } __pyx_L4:; __pyx_r = 0; goto __pyx_L0; __pyx_L1:; Py_XDECREF(__pyx_3); Py_XDECREF(__pyx_4); Py_XDECREF(__pyx_5); Py_XDECREF(__pyx_7); Py_XDECREF(__pyx_8); __Pyx_AddTraceback("liblo.Bundle.__init__"); __pyx_r = -1; __pyx_L0:; Py_XDECREF(__pyx_v_msgs); Py_DECREF(__pyx_v_t); Py_DECREF(__pyx_v_self); Py_XDECREF(__pyx_args); Py_XDECREF(__pyx_kwds); return __pyx_r; } static void __pyx_f_5liblo_6Bundle___dealloc__(PyObject *__pyx_v_self); /*proto*/ static void __pyx_f_5liblo_6Bundle___dealloc__(PyObject *__pyx_v_self) { Py_INCREF(__pyx_v_self); /* "/home/das/src/pyliblo/src/liblo.pyx":637 */ lo_bundle_free(((struct __pyx_obj_5liblo_Bundle *)__pyx_v_self)->_bundle); Py_DECREF(__pyx_v_self); } static PyObject *__pyx_f_5liblo_6Bundle_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyObject *__pyx_f_5liblo_6Bundle_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_msgs = 0; PyObject *__pyx_v_m; PyObject *__pyx_r; PyObject *__pyx_1 = 0; PyObject *__pyx_2 = 0; PyObject *__pyx_3 = 0; int __pyx_4; PyObject *__pyx_5 = 0; char (*__pyx_6); static char *__pyx_argnames[] = {0}; if (__Pyx_GetStarArgs(&__pyx_args, &__pyx_kwds, __pyx_argnames, 0, &__pyx_v_msgs, 0) < 0) return 0; if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "", __pyx_argnames)) { Py_XDECREF(__pyx_args); Py_XDECREF(__pyx_kwds); Py_XDECREF(__pyx_v_msgs); return 0; } Py_INCREF(__pyx_v_self); __pyx_v_m = Py_None; Py_INCREF(Py_None); /* "/home/das/src/pyliblo/src/liblo.pyx":640 */ __pyx_1 = __Pyx_GetName(__pyx_b, __pyx_n_isinstance); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 640; goto __pyx_L1;} __pyx_2 = PyInt_FromLong(0); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 640; goto __pyx_L1;} __pyx_3 = PyObject_GetItem(__pyx_v_msgs, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 640; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; __pyx_2 = PyTuple_New(2); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 640; goto __pyx_L1;} PyTuple_SET_ITEM(__pyx_2, 0, __pyx_3); Py_INCREF(((PyObject*)__pyx_ptype_5liblo_Message)); PyTuple_SET_ITEM(__pyx_2, 1, ((PyObject*)__pyx_ptype_5liblo_Message)); __pyx_3 = 0; __pyx_3 = PyObject_CallObject(__pyx_1, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 640; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; Py_DECREF(__pyx_2); __pyx_2 = 0; __pyx_4 = PyObject_IsTrue(__pyx_3); if (__pyx_4 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 640; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; if (__pyx_4) { /* "/home/das/src/pyliblo/src/liblo.pyx":642 */ __pyx_1 = PyObject_GetIter(__pyx_v_msgs); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 642; goto __pyx_L1;} for (;;) { __pyx_2 = PyIter_Next(__pyx_1); if (!__pyx_2) { if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 642; goto __pyx_L1;} break; } Py_DECREF(__pyx_v_m); __pyx_v_m = __pyx_2; __pyx_2 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":643 */ __pyx_3 = PyObject_GetAttr(((struct __pyx_obj_5liblo_Bundle *)__pyx_v_self)->_keep_refs, __pyx_n_append); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 643; goto __pyx_L1;} __pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 643; goto __pyx_L1;} Py_INCREF(__pyx_v_m); PyTuple_SET_ITEM(__pyx_2, 0, __pyx_v_m); __pyx_5 = PyObject_CallObject(__pyx_3, __pyx_2); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 643; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; Py_DECREF(__pyx_2); __pyx_2 = 0; Py_DECREF(__pyx_5); __pyx_5 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":644 */ __pyx_6 = PyString_AsString(((struct __pyx_obj_5liblo_Message *)__pyx_v_m)->_path); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 644; goto __pyx_L1;} lo_bundle_add_message(((struct __pyx_obj_5liblo_Bundle *)__pyx_v_self)->_bundle,__pyx_6,((struct __pyx_obj_5liblo_Message *)__pyx_v_m)->_msg); } Py_DECREF(__pyx_1); __pyx_1 = 0; goto __pyx_L2; } /*else*/ { /* "/home/das/src/pyliblo/src/liblo.pyx":647 */ __pyx_3 = PySequence_Tuple(__pyx_v_msgs); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 647; goto __pyx_L1;} __pyx_2 = PyObject_CallObject(((PyObject*)__pyx_ptype_5liblo_Message), __pyx_3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 647; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; Py_DECREF(__pyx_v_m); __pyx_v_m = __pyx_2; __pyx_2 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":648 */ __pyx_5 = PyObject_GetAttr(((struct __pyx_obj_5liblo_Bundle *)__pyx_v_self)->_keep_refs, __pyx_n_append); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 648; goto __pyx_L1;} __pyx_1 = PyTuple_New(1); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 648; goto __pyx_L1;} Py_INCREF(__pyx_v_m); PyTuple_SET_ITEM(__pyx_1, 0, __pyx_v_m); __pyx_3 = PyObject_CallObject(__pyx_5, __pyx_1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 648; goto __pyx_L1;} Py_DECREF(__pyx_5); __pyx_5 = 0; Py_DECREF(__pyx_1); __pyx_1 = 0; Py_DECREF(__pyx_3); __pyx_3 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":649 */ __pyx_6 = PyString_AsString(((struct __pyx_obj_5liblo_Message *)__pyx_v_m)->_path); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 649; goto __pyx_L1;} lo_bundle_add_message(((struct __pyx_obj_5liblo_Bundle *)__pyx_v_self)->_bundle,__pyx_6,((struct __pyx_obj_5liblo_Message *)__pyx_v_m)->_msg); } __pyx_L2:; __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); Py_XDECREF(__pyx_5); __Pyx_AddTraceback("liblo.Bundle.add"); __pyx_r = 0; __pyx_L0:; Py_XDECREF(__pyx_v_msgs); Py_DECREF(__pyx_v_m); Py_DECREF(__pyx_v_self); Py_XDECREF(__pyx_args); Py_XDECREF(__pyx_kwds); return __pyx_r; } static __Pyx_InternTabEntry __pyx_intern_tab[] = { {&__pyx_n_AddressError, "AddressError"}, {&__pyx_n_F, "F"}, {&__pyx_n_False, "False"}, {&__pyx_n_I, "I"}, {&__pyx_n_N, "N"}, {&__pyx_n_S, "S"}, {&__pyx_n_ServerError, "ServerError"}, {&__pyx_n_T, "T"}, {&__pyx_n_True, "True"}, {&__pyx_n_TypeError, "TypeError"}, {&__pyx_n_ValueError, "ValueError"}, {&__pyx_n__CallbackData, "_CallbackData"}, {&__pyx_n___call__, "__call__"}, {&__pyx_n___class__, "__class__"}, {&__pyx_n___exception, "__exception"}, {&__pyx_n___init__, "__init__"}, {&__pyx_n___str__, "__str__"}, {&__pyx_n__add, "_add"}, {&__pyx_n__add_auto, "_add_auto"}, {&__pyx_n__counter, "_counter"}, {&__pyx_n__inspect, "_inspect"}, {&__pyx_n__method_spec, "_method_spec"}, {&__pyx_n__new, "_new"}, {&__pyx_n__send, "_send"}, {&__pyx_n__weakref, "_weakref"}, {&__pyx_n__weakref_method, "_weakref_method"}, {&__pyx_n_add, "add"}, {&__pyx_n_add_method, "add_method"}, {&__pyx_n_append, "append"}, {&__pyx_n_b, "b"}, {&__pyx_n_c, "c"}, {&__pyx_n_chr, "chr"}, {&__pyx_n_d, "d"}, {&__pyx_n_data, "data"}, {&__pyx_n_f, "f"}, {&__pyx_n_float, "float"}, {&__pyx_n_func, "func"}, {&__pyx_n_getargspec, "getargspec"}, {&__pyx_n_getmembers, "getmembers"}, {&__pyx_n_h, "h"}, {&__pyx_n_hasattr, "hasattr"}, {&__pyx_n_i, "i"}, {&__pyx_n_im_func, "im_func"}, {&__pyx_n_im_self, "im_self"}, {&__pyx_n_inf, "inf"}, {&__pyx_n_inspect, "inspect"}, {&__pyx_n_instancemethod, "instancemethod"}, {&__pyx_n_int, "int"}, {&__pyx_n_isdigit, "isdigit"}, {&__pyx_n_isinstance, "isinstance"}, {&__pyx_n_ismethod, "ismethod"}, {&__pyx_n_iter, "iter"}, {&__pyx_n_len, "len"}, {&__pyx_n_long, "long"}, {&__pyx_n_m, "m"}, {&__pyx_n_make_method, "make_method"}, {&__pyx_n_msg, "msg"}, {&__pyx_n_new, "new"}, {&__pyx_n_num, "num"}, {&__pyx_n_ord, "ord"}, {&__pyx_n_ref, "ref"}, {&__pyx_n_register_methods, "register_methods"}, {&__pyx_n_s, "s"}, {&__pyx_n_send, "send"}, {&__pyx_n_sort, "sort"}, {&__pyx_n_spec, "spec"}, {&__pyx_n_str, "str"}, {&__pyx_n_t, "t"}, {&__pyx_n_time, "time"}, {&__pyx_n_tuple, "tuple"}, {&__pyx_n_weakref, "weakref"}, {&__pyx_n_where, "where"}, {0, 0} }; static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_k18p, __pyx_k18, sizeof(__pyx_k18)}, {&__pyx_k19p, __pyx_k19, sizeof(__pyx_k19)}, {&__pyx_k20p, __pyx_k20, sizeof(__pyx_k20)}, {&__pyx_k38p, __pyx_k38, sizeof(__pyx_k38)}, {&__pyx_k39p, __pyx_k39, sizeof(__pyx_k39)}, {&__pyx_k40p, __pyx_k40, sizeof(__pyx_k40)}, {&__pyx_k41p, __pyx_k41, sizeof(__pyx_k41)}, {&__pyx_k42p, __pyx_k42, sizeof(__pyx_k42)}, {&__pyx_k43p, __pyx_k43, sizeof(__pyx_k43)}, {&__pyx_k58p, __pyx_k58, sizeof(__pyx_k58)}, {&__pyx_k59p, __pyx_k59, sizeof(__pyx_k59)}, {&__pyx_k69p, __pyx_k69, sizeof(__pyx_k69)}, {&__pyx_k71p, __pyx_k71, sizeof(__pyx_k71)}, {0, 0, 0} }; static PyObject *__pyx_tp_new_5liblo__ServerBase(PyTypeObject *t, PyObject *a, PyObject *k) { PyObject *o = (*t->tp_alloc)(t, 0); struct __pyx_obj_5liblo__ServerBase *p = (struct __pyx_obj_5liblo__ServerBase *)o; p->_keep_refs = Py_None; Py_INCREF(Py_None); return o; } static void __pyx_tp_dealloc_5liblo__ServerBase(PyObject *o) { struct __pyx_obj_5liblo__ServerBase *p = (struct __pyx_obj_5liblo__ServerBase *)o; Py_XDECREF(p->_keep_refs); (*o->ob_type->tp_free)(o); } static int __pyx_tp_traverse_5liblo__ServerBase(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_5liblo__ServerBase *p = (struct __pyx_obj_5liblo__ServerBase *)o; if (p->_keep_refs) { e = (*v)(p->_keep_refs, a); if (e) return e; } return 0; } static int __pyx_tp_clear_5liblo__ServerBase(PyObject *o) { struct __pyx_obj_5liblo__ServerBase *p = (struct __pyx_obj_5liblo__ServerBase *)o; Py_XDECREF(p->_keep_refs); p->_keep_refs = Py_None; Py_INCREF(Py_None); return 0; } static struct PyMethodDef __pyx_methods_5liblo__ServerBase[] = { {"register_methods", (PyCFunction)__pyx_f_5liblo_11_ServerBase_register_methods, METH_VARARGS|METH_KEYWORDS, 0}, {"get_url", (PyCFunction)__pyx_f_5liblo_11_ServerBase_get_url, METH_VARARGS|METH_KEYWORDS, 0}, {"get_port", (PyCFunction)__pyx_f_5liblo_11_ServerBase_get_port, METH_VARARGS|METH_KEYWORDS, 0}, {"add_method", (PyCFunction)__pyx_f_5liblo_11_ServerBase_add_method, METH_VARARGS|METH_KEYWORDS, 0}, {"send", (PyCFunction)__pyx_f_5liblo_11_ServerBase_send, METH_VARARGS|METH_KEYWORDS, 0}, {0, 0, 0, 0} }; static PyNumberMethods __pyx_tp_as_number__ServerBase = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ 0, /*nb_divide*/ 0, /*nb_remainder*/ 0, /*nb_divmod*/ 0, /*nb_power*/ 0, /*nb_negative*/ 0, /*nb_positive*/ 0, /*nb_absolute*/ 0, /*nb_nonzero*/ 0, /*nb_invert*/ 0, /*nb_lshift*/ 0, /*nb_rshift*/ 0, /*nb_and*/ 0, /*nb_xor*/ 0, /*nb_or*/ 0, /*nb_coerce*/ 0, /*nb_int*/ 0, /*nb_long*/ 0, /*nb_float*/ 0, /*nb_oct*/ 0, /*nb_hex*/ 0, /*nb_inplace_add*/ 0, /*nb_inplace_subtract*/ 0, /*nb_inplace_multiply*/ 0, /*nb_inplace_divide*/ 0, /*nb_inplace_remainder*/ 0, /*nb_inplace_power*/ 0, /*nb_inplace_lshift*/ 0, /*nb_inplace_rshift*/ 0, /*nb_inplace_and*/ 0, /*nb_inplace_xor*/ 0, /*nb_inplace_or*/ 0, /*nb_floor_divide*/ 0, /*nb_true_divide*/ 0, /*nb_inplace_floor_divide*/ 0, /*nb_inplace_true_divide*/ }; static PySequenceMethods __pyx_tp_as_sequence__ServerBase = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ 0, /*sq_item*/ 0, /*sq_slice*/ 0, /*sq_ass_item*/ 0, /*sq_ass_slice*/ 0, /*sq_contains*/ 0, /*sq_inplace_concat*/ 0, /*sq_inplace_repeat*/ }; static PyMappingMethods __pyx_tp_as_mapping__ServerBase = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; static PyBufferProcs __pyx_tp_as_buffer__ServerBase = { 0, /*bf_getreadbuffer*/ 0, /*bf_getwritebuffer*/ 0, /*bf_getsegcount*/ 0, /*bf_getcharbuffer*/ }; PyTypeObject __pyx_type_5liblo__ServerBase = { PyObject_HEAD_INIT(0) 0, /*ob_size*/ "liblo._ServerBase", /*tp_name*/ sizeof(struct __pyx_obj_5liblo__ServerBase), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_5liblo__ServerBase, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_compare*/ 0, /*tp_repr*/ &__pyx_tp_as_number__ServerBase, /*tp_as_number*/ &__pyx_tp_as_sequence__ServerBase, /*tp_as_sequence*/ &__pyx_tp_as_mapping__ServerBase, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ &__pyx_tp_as_buffer__ServerBase, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_5liblo__ServerBase, /*tp_traverse*/ __pyx_tp_clear_5liblo__ServerBase, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_5liblo__ServerBase, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ __pyx_f_5liblo_11_ServerBase___init__, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_5liblo__ServerBase, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ }; static PyObject *__pyx_tp_new_5liblo_Address(PyTypeObject *t, PyObject *a, PyObject *k) { PyObject *o = (*t->tp_alloc)(t, 0); return o; } static void __pyx_tp_dealloc_5liblo_Address(PyObject *o) { { PyObject *etype, *eval, *etb; PyErr_Fetch(&etype, &eval, &etb); ++o->ob_refcnt; __pyx_f_5liblo_7Address___dealloc__(o); if (PyErr_Occurred()) PyErr_WriteUnraisable(o); --o->ob_refcnt; PyErr_Restore(etype, eval, etb); } (*o->ob_type->tp_free)(o); } static int __pyx_tp_traverse_5liblo_Address(PyObject *o, visitproc v, void *a) { return 0; } static int __pyx_tp_clear_5liblo_Address(PyObject *o) { return 0; } static struct PyMethodDef __pyx_methods_5liblo_Address[] = { {"get_url", (PyCFunction)__pyx_f_5liblo_7Address_get_url, METH_VARARGS|METH_KEYWORDS, 0}, {"get_hostname", (PyCFunction)__pyx_f_5liblo_7Address_get_hostname, METH_VARARGS|METH_KEYWORDS, 0}, {"get_port", (PyCFunction)__pyx_f_5liblo_7Address_get_port, METH_VARARGS|METH_KEYWORDS, 0}, {0, 0, 0, 0} }; static PyNumberMethods __pyx_tp_as_number_Address = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ 0, /*nb_divide*/ 0, /*nb_remainder*/ 0, /*nb_divmod*/ 0, /*nb_power*/ 0, /*nb_negative*/ 0, /*nb_positive*/ 0, /*nb_absolute*/ 0, /*nb_nonzero*/ 0, /*nb_invert*/ 0, /*nb_lshift*/ 0, /*nb_rshift*/ 0, /*nb_and*/ 0, /*nb_xor*/ 0, /*nb_or*/ 0, /*nb_coerce*/ 0, /*nb_int*/ 0, /*nb_long*/ 0, /*nb_float*/ 0, /*nb_oct*/ 0, /*nb_hex*/ 0, /*nb_inplace_add*/ 0, /*nb_inplace_subtract*/ 0, /*nb_inplace_multiply*/ 0, /*nb_inplace_divide*/ 0, /*nb_inplace_remainder*/ 0, /*nb_inplace_power*/ 0, /*nb_inplace_lshift*/ 0, /*nb_inplace_rshift*/ 0, /*nb_inplace_and*/ 0, /*nb_inplace_xor*/ 0, /*nb_inplace_or*/ 0, /*nb_floor_divide*/ 0, /*nb_true_divide*/ 0, /*nb_inplace_floor_divide*/ 0, /*nb_inplace_true_divide*/ }; static PySequenceMethods __pyx_tp_as_sequence_Address = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ 0, /*sq_item*/ 0, /*sq_slice*/ 0, /*sq_ass_item*/ 0, /*sq_ass_slice*/ 0, /*sq_contains*/ 0, /*sq_inplace_concat*/ 0, /*sq_inplace_repeat*/ }; static PyMappingMethods __pyx_tp_as_mapping_Address = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; static PyBufferProcs __pyx_tp_as_buffer_Address = { 0, /*bf_getreadbuffer*/ 0, /*bf_getwritebuffer*/ 0, /*bf_getsegcount*/ 0, /*bf_getcharbuffer*/ }; PyTypeObject __pyx_type_5liblo_Address = { PyObject_HEAD_INIT(0) 0, /*ob_size*/ "liblo.Address", /*tp_name*/ sizeof(struct __pyx_obj_5liblo_Address), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_5liblo_Address, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_compare*/ 0, /*tp_repr*/ &__pyx_tp_as_number_Address, /*tp_as_number*/ &__pyx_tp_as_sequence_Address, /*tp_as_sequence*/ &__pyx_tp_as_mapping_Address, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ &__pyx_tp_as_buffer_Address, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_5liblo_Address, /*tp_traverse*/ __pyx_tp_clear_5liblo_Address, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_5liblo_Address, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ __pyx_f_5liblo_7Address___init__, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_5liblo_Address, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ }; static PyObject *__pyx_tp_new_5liblo_Message(PyTypeObject *t, PyObject *a, PyObject *k) { PyObject *o = (*t->tp_alloc)(t, 0); struct __pyx_obj_5liblo_Message *p = (struct __pyx_obj_5liblo_Message *)o; p->_path = Py_None; Py_INCREF(Py_None); p->_keep_refs = Py_None; Py_INCREF(Py_None); return o; } static void __pyx_tp_dealloc_5liblo_Message(PyObject *o) { struct __pyx_obj_5liblo_Message *p = (struct __pyx_obj_5liblo_Message *)o; { PyObject *etype, *eval, *etb; PyErr_Fetch(&etype, &eval, &etb); ++o->ob_refcnt; __pyx_f_5liblo_7Message___dealloc__(o); if (PyErr_Occurred()) PyErr_WriteUnraisable(o); --o->ob_refcnt; PyErr_Restore(etype, eval, etb); } Py_XDECREF(p->_path); Py_XDECREF(p->_keep_refs); (*o->ob_type->tp_free)(o); } static int __pyx_tp_traverse_5liblo_Message(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_5liblo_Message *p = (struct __pyx_obj_5liblo_Message *)o; if (p->_path) { e = (*v)(p->_path, a); if (e) return e; } if (p->_keep_refs) { e = (*v)(p->_keep_refs, a); if (e) return e; } return 0; } static int __pyx_tp_clear_5liblo_Message(PyObject *o) { struct __pyx_obj_5liblo_Message *p = (struct __pyx_obj_5liblo_Message *)o; Py_XDECREF(p->_path); p->_path = Py_None; Py_INCREF(Py_None); Py_XDECREF(p->_keep_refs); p->_keep_refs = Py_None; Py_INCREF(Py_None); return 0; } static struct PyMethodDef __pyx_methods_5liblo_Message[] = { {"add", (PyCFunction)__pyx_f_5liblo_7Message_add, METH_VARARGS|METH_KEYWORDS, 0}, {"_add", (PyCFunction)__pyx_f_5liblo_7Message__add, METH_VARARGS|METH_KEYWORDS, 0}, {"_add_auto", (PyCFunction)__pyx_f_5liblo_7Message__add_auto, METH_VARARGS|METH_KEYWORDS, 0}, {0, 0, 0, 0} }; static PyNumberMethods __pyx_tp_as_number_Message = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ 0, /*nb_divide*/ 0, /*nb_remainder*/ 0, /*nb_divmod*/ 0, /*nb_power*/ 0, /*nb_negative*/ 0, /*nb_positive*/ 0, /*nb_absolute*/ 0, /*nb_nonzero*/ 0, /*nb_invert*/ 0, /*nb_lshift*/ 0, /*nb_rshift*/ 0, /*nb_and*/ 0, /*nb_xor*/ 0, /*nb_or*/ 0, /*nb_coerce*/ 0, /*nb_int*/ 0, /*nb_long*/ 0, /*nb_float*/ 0, /*nb_oct*/ 0, /*nb_hex*/ 0, /*nb_inplace_add*/ 0, /*nb_inplace_subtract*/ 0, /*nb_inplace_multiply*/ 0, /*nb_inplace_divide*/ 0, /*nb_inplace_remainder*/ 0, /*nb_inplace_power*/ 0, /*nb_inplace_lshift*/ 0, /*nb_inplace_rshift*/ 0, /*nb_inplace_and*/ 0, /*nb_inplace_xor*/ 0, /*nb_inplace_or*/ 0, /*nb_floor_divide*/ 0, /*nb_true_divide*/ 0, /*nb_inplace_floor_divide*/ 0, /*nb_inplace_true_divide*/ }; static PySequenceMethods __pyx_tp_as_sequence_Message = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ 0, /*sq_item*/ 0, /*sq_slice*/ 0, /*sq_ass_item*/ 0, /*sq_ass_slice*/ 0, /*sq_contains*/ 0, /*sq_inplace_concat*/ 0, /*sq_inplace_repeat*/ }; static PyMappingMethods __pyx_tp_as_mapping_Message = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; static PyBufferProcs __pyx_tp_as_buffer_Message = { 0, /*bf_getreadbuffer*/ 0, /*bf_getwritebuffer*/ 0, /*bf_getsegcount*/ 0, /*bf_getcharbuffer*/ }; PyTypeObject __pyx_type_5liblo_Message = { PyObject_HEAD_INIT(0) 0, /*ob_size*/ "liblo.Message", /*tp_name*/ sizeof(struct __pyx_obj_5liblo_Message), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_5liblo_Message, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_compare*/ 0, /*tp_repr*/ &__pyx_tp_as_number_Message, /*tp_as_number*/ &__pyx_tp_as_sequence_Message, /*tp_as_sequence*/ &__pyx_tp_as_mapping_Message, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ &__pyx_tp_as_buffer_Message, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_5liblo_Message, /*tp_traverse*/ __pyx_tp_clear_5liblo_Message, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_5liblo_Message, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ __pyx_f_5liblo_7Message___init__, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_5liblo_Message, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ }; static PyObject *__pyx_tp_new_5liblo_Bundle(PyTypeObject *t, PyObject *a, PyObject *k) { PyObject *o = (*t->tp_alloc)(t, 0); struct __pyx_obj_5liblo_Bundle *p = (struct __pyx_obj_5liblo_Bundle *)o; p->_keep_refs = Py_None; Py_INCREF(Py_None); return o; } static void __pyx_tp_dealloc_5liblo_Bundle(PyObject *o) { struct __pyx_obj_5liblo_Bundle *p = (struct __pyx_obj_5liblo_Bundle *)o; { PyObject *etype, *eval, *etb; PyErr_Fetch(&etype, &eval, &etb); ++o->ob_refcnt; __pyx_f_5liblo_6Bundle___dealloc__(o); if (PyErr_Occurred()) PyErr_WriteUnraisable(o); --o->ob_refcnt; PyErr_Restore(etype, eval, etb); } Py_XDECREF(p->_keep_refs); (*o->ob_type->tp_free)(o); } static int __pyx_tp_traverse_5liblo_Bundle(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_5liblo_Bundle *p = (struct __pyx_obj_5liblo_Bundle *)o; if (p->_keep_refs) { e = (*v)(p->_keep_refs, a); if (e) return e; } return 0; } static int __pyx_tp_clear_5liblo_Bundle(PyObject *o) { struct __pyx_obj_5liblo_Bundle *p = (struct __pyx_obj_5liblo_Bundle *)o; Py_XDECREF(p->_keep_refs); p->_keep_refs = Py_None; Py_INCREF(Py_None); return 0; } static struct PyMethodDef __pyx_methods_5liblo_Bundle[] = { {"add", (PyCFunction)__pyx_f_5liblo_6Bundle_add, METH_VARARGS|METH_KEYWORDS, 0}, {0, 0, 0, 0} }; static PyNumberMethods __pyx_tp_as_number_Bundle = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ 0, /*nb_divide*/ 0, /*nb_remainder*/ 0, /*nb_divmod*/ 0, /*nb_power*/ 0, /*nb_negative*/ 0, /*nb_positive*/ 0, /*nb_absolute*/ 0, /*nb_nonzero*/ 0, /*nb_invert*/ 0, /*nb_lshift*/ 0, /*nb_rshift*/ 0, /*nb_and*/ 0, /*nb_xor*/ 0, /*nb_or*/ 0, /*nb_coerce*/ 0, /*nb_int*/ 0, /*nb_long*/ 0, /*nb_float*/ 0, /*nb_oct*/ 0, /*nb_hex*/ 0, /*nb_inplace_add*/ 0, /*nb_inplace_subtract*/ 0, /*nb_inplace_multiply*/ 0, /*nb_inplace_divide*/ 0, /*nb_inplace_remainder*/ 0, /*nb_inplace_power*/ 0, /*nb_inplace_lshift*/ 0, /*nb_inplace_rshift*/ 0, /*nb_inplace_and*/ 0, /*nb_inplace_xor*/ 0, /*nb_inplace_or*/ 0, /*nb_floor_divide*/ 0, /*nb_true_divide*/ 0, /*nb_inplace_floor_divide*/ 0, /*nb_inplace_true_divide*/ }; static PySequenceMethods __pyx_tp_as_sequence_Bundle = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ 0, /*sq_item*/ 0, /*sq_slice*/ 0, /*sq_ass_item*/ 0, /*sq_ass_slice*/ 0, /*sq_contains*/ 0, /*sq_inplace_concat*/ 0, /*sq_inplace_repeat*/ }; static PyMappingMethods __pyx_tp_as_mapping_Bundle = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; static PyBufferProcs __pyx_tp_as_buffer_Bundle = { 0, /*bf_getreadbuffer*/ 0, /*bf_getwritebuffer*/ 0, /*bf_getsegcount*/ 0, /*bf_getcharbuffer*/ }; PyTypeObject __pyx_type_5liblo_Bundle = { PyObject_HEAD_INIT(0) 0, /*ob_size*/ "liblo.Bundle", /*tp_name*/ sizeof(struct __pyx_obj_5liblo_Bundle), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_5liblo_Bundle, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_compare*/ 0, /*tp_repr*/ &__pyx_tp_as_number_Bundle, /*tp_as_number*/ &__pyx_tp_as_sequence_Bundle, /*tp_as_sequence*/ &__pyx_tp_as_mapping_Bundle, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ &__pyx_tp_as_buffer_Bundle, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_5liblo_Bundle, /*tp_traverse*/ __pyx_tp_clear_5liblo_Bundle, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_5liblo_Bundle, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ __pyx_f_5liblo_6Bundle___init__, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_5liblo_Bundle, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ }; static PyObject *__pyx_tp_new_5liblo_Server(PyTypeObject *t, PyObject *a, PyObject *k) { PyObject *o = __pyx_ptype_5liblo__ServerBase->tp_new(t, a, k); return o; } static void __pyx_tp_dealloc_5liblo_Server(PyObject *o) { { PyObject *etype, *eval, *etb; PyErr_Fetch(&etype, &eval, &etb); ++o->ob_refcnt; __pyx_f_5liblo_6Server___dealloc__(o); if (PyErr_Occurred()) PyErr_WriteUnraisable(o); --o->ob_refcnt; PyErr_Restore(etype, eval, etb); } __pyx_ptype_5liblo__ServerBase->tp_dealloc(o); } static int __pyx_tp_traverse_5liblo_Server(PyObject *o, visitproc v, void *a) { int e; e = __pyx_ptype_5liblo__ServerBase->tp_traverse(o, v, a); if (e) return e; return 0; } static int __pyx_tp_clear_5liblo_Server(PyObject *o) { __pyx_ptype_5liblo__ServerBase->tp_clear(o); return 0; } static struct PyMethodDef __pyx_methods_5liblo_Server[] = { {"recv", (PyCFunction)__pyx_f_5liblo_6Server_recv, METH_VARARGS|METH_KEYWORDS, 0}, {0, 0, 0, 0} }; static PyNumberMethods __pyx_tp_as_number_Server = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ 0, /*nb_divide*/ 0, /*nb_remainder*/ 0, /*nb_divmod*/ 0, /*nb_power*/ 0, /*nb_negative*/ 0, /*nb_positive*/ 0, /*nb_absolute*/ 0, /*nb_nonzero*/ 0, /*nb_invert*/ 0, /*nb_lshift*/ 0, /*nb_rshift*/ 0, /*nb_and*/ 0, /*nb_xor*/ 0, /*nb_or*/ 0, /*nb_coerce*/ 0, /*nb_int*/ 0, /*nb_long*/ 0, /*nb_float*/ 0, /*nb_oct*/ 0, /*nb_hex*/ 0, /*nb_inplace_add*/ 0, /*nb_inplace_subtract*/ 0, /*nb_inplace_multiply*/ 0, /*nb_inplace_divide*/ 0, /*nb_inplace_remainder*/ 0, /*nb_inplace_power*/ 0, /*nb_inplace_lshift*/ 0, /*nb_inplace_rshift*/ 0, /*nb_inplace_and*/ 0, /*nb_inplace_xor*/ 0, /*nb_inplace_or*/ 0, /*nb_floor_divide*/ 0, /*nb_true_divide*/ 0, /*nb_inplace_floor_divide*/ 0, /*nb_inplace_true_divide*/ }; static PySequenceMethods __pyx_tp_as_sequence_Server = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ 0, /*sq_item*/ 0, /*sq_slice*/ 0, /*sq_ass_item*/ 0, /*sq_ass_slice*/ 0, /*sq_contains*/ 0, /*sq_inplace_concat*/ 0, /*sq_inplace_repeat*/ }; static PyMappingMethods __pyx_tp_as_mapping_Server = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; static PyBufferProcs __pyx_tp_as_buffer_Server = { 0, /*bf_getreadbuffer*/ 0, /*bf_getwritebuffer*/ 0, /*bf_getsegcount*/ 0, /*bf_getcharbuffer*/ }; PyTypeObject __pyx_type_5liblo_Server = { PyObject_HEAD_INIT(0) 0, /*ob_size*/ "liblo.Server", /*tp_name*/ sizeof(struct __pyx_obj_5liblo_Server), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_5liblo_Server, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_compare*/ 0, /*tp_repr*/ &__pyx_tp_as_number_Server, /*tp_as_number*/ &__pyx_tp_as_sequence_Server, /*tp_as_sequence*/ &__pyx_tp_as_mapping_Server, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ &__pyx_tp_as_buffer_Server, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_5liblo_Server, /*tp_traverse*/ __pyx_tp_clear_5liblo_Server, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_5liblo_Server, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ __pyx_f_5liblo_6Server___init__, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_5liblo_Server, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ }; static PyObject *__pyx_tp_new_5liblo_ServerThread(PyTypeObject *t, PyObject *a, PyObject *k) { PyObject *o = __pyx_ptype_5liblo__ServerBase->tp_new(t, a, k); return o; } static void __pyx_tp_dealloc_5liblo_ServerThread(PyObject *o) { { PyObject *etype, *eval, *etb; PyErr_Fetch(&etype, &eval, &etb); ++o->ob_refcnt; __pyx_f_5liblo_12ServerThread___dealloc__(o); if (PyErr_Occurred()) PyErr_WriteUnraisable(o); --o->ob_refcnt; PyErr_Restore(etype, eval, etb); } __pyx_ptype_5liblo__ServerBase->tp_dealloc(o); } static int __pyx_tp_traverse_5liblo_ServerThread(PyObject *o, visitproc v, void *a) { int e; e = __pyx_ptype_5liblo__ServerBase->tp_traverse(o, v, a); if (e) return e; return 0; } static int __pyx_tp_clear_5liblo_ServerThread(PyObject *o) { __pyx_ptype_5liblo__ServerBase->tp_clear(o); return 0; } static struct PyMethodDef __pyx_methods_5liblo_ServerThread[] = { {"start", (PyCFunction)__pyx_f_5liblo_12ServerThread_start, METH_VARARGS|METH_KEYWORDS, 0}, {"stop", (PyCFunction)__pyx_f_5liblo_12ServerThread_stop, METH_VARARGS|METH_KEYWORDS, 0}, {0, 0, 0, 0} }; static PyNumberMethods __pyx_tp_as_number_ServerThread = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ 0, /*nb_divide*/ 0, /*nb_remainder*/ 0, /*nb_divmod*/ 0, /*nb_power*/ 0, /*nb_negative*/ 0, /*nb_positive*/ 0, /*nb_absolute*/ 0, /*nb_nonzero*/ 0, /*nb_invert*/ 0, /*nb_lshift*/ 0, /*nb_rshift*/ 0, /*nb_and*/ 0, /*nb_xor*/ 0, /*nb_or*/ 0, /*nb_coerce*/ 0, /*nb_int*/ 0, /*nb_long*/ 0, /*nb_float*/ 0, /*nb_oct*/ 0, /*nb_hex*/ 0, /*nb_inplace_add*/ 0, /*nb_inplace_subtract*/ 0, /*nb_inplace_multiply*/ 0, /*nb_inplace_divide*/ 0, /*nb_inplace_remainder*/ 0, /*nb_inplace_power*/ 0, /*nb_inplace_lshift*/ 0, /*nb_inplace_rshift*/ 0, /*nb_inplace_and*/ 0, /*nb_inplace_xor*/ 0, /*nb_inplace_or*/ 0, /*nb_floor_divide*/ 0, /*nb_true_divide*/ 0, /*nb_inplace_floor_divide*/ 0, /*nb_inplace_true_divide*/ }; static PySequenceMethods __pyx_tp_as_sequence_ServerThread = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ 0, /*sq_item*/ 0, /*sq_slice*/ 0, /*sq_ass_item*/ 0, /*sq_ass_slice*/ 0, /*sq_contains*/ 0, /*sq_inplace_concat*/ 0, /*sq_inplace_repeat*/ }; static PyMappingMethods __pyx_tp_as_mapping_ServerThread = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; static PyBufferProcs __pyx_tp_as_buffer_ServerThread = { 0, /*bf_getreadbuffer*/ 0, /*bf_getwritebuffer*/ 0, /*bf_getsegcount*/ 0, /*bf_getcharbuffer*/ }; PyTypeObject __pyx_type_5liblo_ServerThread = { PyObject_HEAD_INIT(0) 0, /*ob_size*/ "liblo.ServerThread", /*tp_name*/ sizeof(struct __pyx_obj_5liblo_ServerThread), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_5liblo_ServerThread, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_compare*/ 0, /*tp_repr*/ &__pyx_tp_as_number_ServerThread, /*tp_as_number*/ &__pyx_tp_as_sequence_ServerThread, /*tp_as_sequence*/ &__pyx_tp_as_mapping_ServerThread, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ &__pyx_tp_as_buffer_ServerThread, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_5liblo_ServerThread, /*tp_traverse*/ __pyx_tp_clear_5liblo_ServerThread, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_5liblo_ServerThread, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ __pyx_f_5liblo_12ServerThread___init__, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_5liblo_ServerThread, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ }; static PyObject *__pyx_tp_new_5liblo__Blob(PyTypeObject *t, PyObject *a, PyObject *k) { PyObject *o = (*t->tp_alloc)(t, 0); return o; } static void __pyx_tp_dealloc_5liblo__Blob(PyObject *o) { { PyObject *etype, *eval, *etb; PyErr_Fetch(&etype, &eval, &etb); ++o->ob_refcnt; __pyx_f_5liblo_5_Blob___dealloc__(o); if (PyErr_Occurred()) PyErr_WriteUnraisable(o); --o->ob_refcnt; PyErr_Restore(etype, eval, etb); } (*o->ob_type->tp_free)(o); } static int __pyx_tp_traverse_5liblo__Blob(PyObject *o, visitproc v, void *a) { return 0; } static int __pyx_tp_clear_5liblo__Blob(PyObject *o) { return 0; } static struct PyMethodDef __pyx_methods_5liblo__Blob[] = { {0, 0, 0, 0} }; static PyNumberMethods __pyx_tp_as_number__Blob = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ 0, /*nb_divide*/ 0, /*nb_remainder*/ 0, /*nb_divmod*/ 0, /*nb_power*/ 0, /*nb_negative*/ 0, /*nb_positive*/ 0, /*nb_absolute*/ 0, /*nb_nonzero*/ 0, /*nb_invert*/ 0, /*nb_lshift*/ 0, /*nb_rshift*/ 0, /*nb_and*/ 0, /*nb_xor*/ 0, /*nb_or*/ 0, /*nb_coerce*/ 0, /*nb_int*/ 0, /*nb_long*/ 0, /*nb_float*/ 0, /*nb_oct*/ 0, /*nb_hex*/ 0, /*nb_inplace_add*/ 0, /*nb_inplace_subtract*/ 0, /*nb_inplace_multiply*/ 0, /*nb_inplace_divide*/ 0, /*nb_inplace_remainder*/ 0, /*nb_inplace_power*/ 0, /*nb_inplace_lshift*/ 0, /*nb_inplace_rshift*/ 0, /*nb_inplace_and*/ 0, /*nb_inplace_xor*/ 0, /*nb_inplace_or*/ 0, /*nb_floor_divide*/ 0, /*nb_true_divide*/ 0, /*nb_inplace_floor_divide*/ 0, /*nb_inplace_true_divide*/ }; static PySequenceMethods __pyx_tp_as_sequence__Blob = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ 0, /*sq_item*/ 0, /*sq_slice*/ 0, /*sq_ass_item*/ 0, /*sq_ass_slice*/ 0, /*sq_contains*/ 0, /*sq_inplace_concat*/ 0, /*sq_inplace_repeat*/ }; static PyMappingMethods __pyx_tp_as_mapping__Blob = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; static PyBufferProcs __pyx_tp_as_buffer__Blob = { 0, /*bf_getreadbuffer*/ 0, /*bf_getwritebuffer*/ 0, /*bf_getsegcount*/ 0, /*bf_getcharbuffer*/ }; PyTypeObject __pyx_type_5liblo__Blob = { PyObject_HEAD_INIT(0) 0, /*ob_size*/ "liblo._Blob", /*tp_name*/ sizeof(struct __pyx_obj_5liblo__Blob), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_5liblo__Blob, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_compare*/ 0, /*tp_repr*/ &__pyx_tp_as_number__Blob, /*tp_as_number*/ &__pyx_tp_as_sequence__Blob, /*tp_as_sequence*/ &__pyx_tp_as_mapping__Blob, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ &__pyx_tp_as_buffer__Blob, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_5liblo__Blob, /*tp_traverse*/ __pyx_tp_clear_5liblo__Blob, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_5liblo__Blob, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ __pyx_f_5liblo_5_Blob___init__, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_5liblo__Blob, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ }; static struct PyMethodDef __pyx_methods[] = { {"time", (PyCFunction)__pyx_f_5liblo_time, METH_VARARGS|METH_KEYWORDS, 0}, {"_send", (PyCFunction)__pyx_f_5liblo__send, METH_VARARGS|METH_KEYWORDS, 0}, {"send", (PyCFunction)__pyx_f_5liblo_send, METH_VARARGS|METH_KEYWORDS, 0}, {0, 0, 0, 0} }; static void __pyx_init_filenames(void); /*proto*/ PyMODINIT_FUNC initliblo(void); /*proto*/ PyMODINIT_FUNC initliblo(void) { PyObject *__pyx_1 = 0; PyObject *__pyx_2 = 0; PyObject *__pyx_3 = 0; PyObject *__pyx_4 = 0; PyObject *__pyx_5 = 0; PyObject *__pyx_6 = 0; __pyx_init_filenames(); __pyx_m = Py_InitModule4("liblo", __pyx_methods, 0, 0, PYTHON_API_VERSION); if (!__pyx_m) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 12; goto __pyx_L1;}; __pyx_b = PyImport_AddModule("__builtin__"); if (!__pyx_b) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 12; goto __pyx_L1;}; if (PyObject_SetAttrString(__pyx_m, "__builtins__", __pyx_b) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 12; goto __pyx_L1;}; if (__Pyx_InternStrings(__pyx_intern_tab) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 12; goto __pyx_L1;}; if (__Pyx_InitStrings(__pyx_string_tab) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 12; goto __pyx_L1;}; __pyx_type_5liblo__ServerBase.tp_free = _PyObject_GC_Del; if (PyType_Ready(&__pyx_type_5liblo__ServerBase) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 313; goto __pyx_L1;} if (PyObject_SetAttrString(__pyx_m, "_ServerBase", (PyObject *)&__pyx_type_5liblo__ServerBase) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 313; goto __pyx_L1;} __pyx_ptype_5liblo__ServerBase = &__pyx_type_5liblo__ServerBase; if (PyType_Ready(&__pyx_type_5liblo_Address) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 447; goto __pyx_L1;} if (PyObject_SetAttrString(__pyx_m, "Address", (PyObject *)&__pyx_type_5liblo_Address) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 447; goto __pyx_L1;} __pyx_ptype_5liblo_Address = &__pyx_type_5liblo_Address; __pyx_type_5liblo_Message.tp_free = _PyObject_GC_Del; if (PyType_Ready(&__pyx_type_5liblo_Message) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; goto __pyx_L1;} if (PyObject_SetAttrString(__pyx_m, "Message", (PyObject *)&__pyx_type_5liblo_Message) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; goto __pyx_L1;} __pyx_ptype_5liblo_Message = &__pyx_type_5liblo_Message; __pyx_type_5liblo_Bundle.tp_free = _PyObject_GC_Del; if (PyType_Ready(&__pyx_type_5liblo_Bundle) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 612; goto __pyx_L1;} if (PyObject_SetAttrString(__pyx_m, "Bundle", (PyObject *)&__pyx_type_5liblo_Bundle) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 612; goto __pyx_L1;} __pyx_ptype_5liblo_Bundle = &__pyx_type_5liblo_Bundle; __pyx_type_5liblo_Server.tp_base = __pyx_ptype_5liblo__ServerBase; if (PyType_Ready(&__pyx_type_5liblo_Server) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 373; goto __pyx_L1;} if (PyObject_SetAttrString(__pyx_m, "Server", (PyObject *)&__pyx_type_5liblo_Server) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 373; goto __pyx_L1;} __pyx_ptype_5liblo_Server = &__pyx_type_5liblo_Server; __pyx_type_5liblo_ServerThread.tp_base = __pyx_ptype_5liblo__ServerBase; if (PyType_Ready(&__pyx_type_5liblo_ServerThread) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 403; goto __pyx_L1;} if (PyObject_SetAttrString(__pyx_m, "ServerThread", (PyObject *)&__pyx_type_5liblo_ServerThread) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 403; goto __pyx_L1;} __pyx_ptype_5liblo_ServerThread = &__pyx_type_5liblo_ServerThread; if (PyType_Ready(&__pyx_type_5liblo__Blob) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 492; goto __pyx_L1;} if (PyObject_SetAttrString(__pyx_m, "_Blob", (PyObject *)&__pyx_type_5liblo__Blob) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 492; goto __pyx_L1;} __pyx_ptype_5liblo__Blob = &__pyx_type_5liblo__Blob; /* "/home/das/src/pyliblo/src/liblo.pyx":121 */ __pyx_1 = __Pyx_Import(__pyx_n_inspect, 0); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 121; goto __pyx_L1;} if (PyObject_SetAttr(__pyx_m, __pyx_n__inspect, __pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 121; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":122 */ __pyx_1 = __Pyx_Import(__pyx_n_weakref, 0); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 122; goto __pyx_L1;} if (PyObject_SetAttr(__pyx_m, __pyx_n__weakref, __pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 122; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":123 */ __pyx_1 = __Pyx_Import(__pyx_n_new, 0); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 123; goto __pyx_L1;} if (PyObject_SetAttr(__pyx_m, __pyx_n__new, __pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 123; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":125 */ __pyx_1 = PyDict_New(); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; goto __pyx_L1;} __pyx_2 = PyTuple_New(0); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; goto __pyx_L1;} __pyx_3 = __Pyx_CreateClass(__pyx_2, __pyx_1, __pyx_n__weakref_method, "liblo"); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":126 */ __pyx_2 = PyCFunction_New(&__pyx_mdef_5liblo_15_weakref_method___init__, 0); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 126; goto __pyx_L1;} __pyx_4 = PyMethod_New(__pyx_2, 0, __pyx_3); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 126; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; if (PyObject_SetAttr(__pyx_3, __pyx_n___init__, __pyx_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 126; goto __pyx_L1;} Py_DECREF(__pyx_4); __pyx_4 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":129 */ __pyx_2 = PyCFunction_New(&__pyx_mdef_5liblo_15_weakref_method___call__, 0); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 129; goto __pyx_L1;} __pyx_4 = PyMethod_New(__pyx_2, 0, __pyx_3); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 129; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; if (PyObject_SetAttr(__pyx_3, __pyx_n___call__, __pyx_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 129; goto __pyx_L1;} Py_DECREF(__pyx_4); __pyx_4 = 0; if (PyObject_SetAttr(__pyx_m, __pyx_n__weakref_method, __pyx_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; Py_DECREF(__pyx_1); __pyx_1 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":198 */ __pyx_2 = PyDict_New(); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 198; goto __pyx_L1;} __pyx_4 = PyTuple_New(0); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 198; goto __pyx_L1;} __pyx_3 = __Pyx_CreateClass(__pyx_4, __pyx_2, __pyx_n_ServerError, "liblo"); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 198; goto __pyx_L1;} Py_DECREF(__pyx_4); __pyx_4 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":199 */ __pyx_1 = PyCFunction_New(&__pyx_mdef_5liblo_11ServerError___init__, 0); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 199; goto __pyx_L1;} __pyx_4 = PyMethod_New(__pyx_1, 0, __pyx_3); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 199; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; if (PyObject_SetAttr(__pyx_3, __pyx_n___init__, __pyx_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 199; goto __pyx_L1;} Py_DECREF(__pyx_4); __pyx_4 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":203 */ __pyx_1 = PyCFunction_New(&__pyx_mdef_5liblo_11ServerError___str__, 0); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 203; goto __pyx_L1;} __pyx_4 = PyMethod_New(__pyx_1, 0, __pyx_3); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 203; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; if (PyObject_SetAttr(__pyx_3, __pyx_n___str__, __pyx_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 203; goto __pyx_L1;} Py_DECREF(__pyx_4); __pyx_4 = 0; if (PyObject_SetAttr(__pyx_m, __pyx_n_ServerError, __pyx_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 198; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; Py_DECREF(__pyx_2); __pyx_2 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":210 */ __pyx_1 = PyDict_New(); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 210; goto __pyx_L1;} __pyx_4 = PyTuple_New(0); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 210; goto __pyx_L1;} __pyx_3 = __Pyx_CreateClass(__pyx_4, __pyx_1, __pyx_n__CallbackData, "liblo"); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 210; goto __pyx_L1;} Py_DECREF(__pyx_4); __pyx_4 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":211 */ __pyx_2 = PyCFunction_New(&__pyx_mdef_5liblo_13_CallbackData___init__, 0); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 211; goto __pyx_L1;} __pyx_4 = PyMethod_New(__pyx_2, 0, __pyx_3); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 211; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; if (PyObject_SetAttr(__pyx_3, __pyx_n___init__, __pyx_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 211; goto __pyx_L1;} Py_DECREF(__pyx_4); __pyx_4 = 0; if (PyObject_SetAttr(__pyx_m, __pyx_n__CallbackData, __pyx_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 210; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; Py_DECREF(__pyx_1); __pyx_1 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":294 */ __pyx_2 = PyDict_New(); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 294; goto __pyx_L1;} __pyx_4 = PyTuple_New(0); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 294; goto __pyx_L1;} __pyx_3 = __Pyx_CreateClass(__pyx_4, __pyx_2, __pyx_n_make_method, "liblo"); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 294; goto __pyx_L1;} Py_DECREF(__pyx_4); __pyx_4 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":296 */ __pyx_1 = PyInt_FromLong(0); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 296; goto __pyx_L1;} if (PyObject_SetAttr(__pyx_3, __pyx_n__counter, __pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 296; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":298 */ Py_INCREF(Py_None); __pyx_k8 = Py_None; __pyx_4 = PyCFunction_New(&__pyx_mdef_5liblo_11make_method___init__, 0); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 298; goto __pyx_L1;} __pyx_1 = PyMethod_New(__pyx_4, 0, __pyx_3); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 298; goto __pyx_L1;} Py_DECREF(__pyx_4); __pyx_4 = 0; if (PyObject_SetAttr(__pyx_3, __pyx_n___init__, __pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 298; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":302 */ __pyx_4 = PyCFunction_New(&__pyx_mdef_5liblo_11make_method___call__, 0); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 302; goto __pyx_L1;} __pyx_1 = PyMethod_New(__pyx_4, 0, __pyx_3); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 302; goto __pyx_L1;} Py_DECREF(__pyx_4); __pyx_4 = 0; if (PyObject_SetAttr(__pyx_3, __pyx_n___call__, __pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 302; goto __pyx_L1;} Py_DECREF(__pyx_1); __pyx_1 = 0; if (PyObject_SetAttr(__pyx_m, __pyx_n_make_method, __pyx_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 294; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; Py_DECREF(__pyx_2); __pyx_2 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":323 */ Py_INCREF(Py_None); __pyx_k9 = Py_None; /* "/home/das/src/pyliblo/src/liblo.pyx":347 */ Py_INCREF(Py_None); __pyx_k10 = Py_None; /* "/home/das/src/pyliblo/src/liblo.pyx":375 */ Py_INCREF(Py_None); __pyx_k11 = Py_None; __pyx_4 = __Pyx_GetName(__pyx_b, __pyx_n_True); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 375; goto __pyx_L1;} __pyx_k12 = __pyx_4; __pyx_4 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":394 */ Py_INCREF(Py_None); __pyx_k13 = Py_None; /* "/home/das/src/pyliblo/src/liblo.pyx":406 */ Py_INCREF(Py_None); __pyx_k14 = Py_None; __pyx_1 = __Pyx_GetName(__pyx_b, __pyx_n_True); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 406; goto __pyx_L1;} __pyx_k15 = __pyx_1; __pyx_1 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":440 */ __pyx_3 = PyDict_New(); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 440; goto __pyx_L1;} __pyx_2 = PyTuple_New(0); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 440; goto __pyx_L1;} __pyx_5 = __Pyx_CreateClass(__pyx_2, __pyx_3, __pyx_n_AddressError, "liblo"); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 440; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":441 */ __pyx_2 = PyCFunction_New(&__pyx_mdef_5liblo_12AddressError___init__, 0); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 441; goto __pyx_L1;} __pyx_6 = PyMethod_New(__pyx_2, 0, __pyx_5); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 441; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; if (PyObject_SetAttr(__pyx_5, __pyx_n___init__, __pyx_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 441; goto __pyx_L1;} Py_DECREF(__pyx_6); __pyx_6 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":443 */ __pyx_2 = PyCFunction_New(&__pyx_mdef_5liblo_12AddressError___str__, 0); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 443; goto __pyx_L1;} __pyx_6 = PyMethod_New(__pyx_2, 0, __pyx_5); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 443; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; if (PyObject_SetAttr(__pyx_5, __pyx_n___str__, __pyx_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 443; goto __pyx_L1;} Py_DECREF(__pyx_6); __pyx_6 = 0; if (PyObject_SetAttr(__pyx_m, __pyx_n_AddressError, __pyx_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 440; goto __pyx_L1;} Py_DECREF(__pyx_5); __pyx_5 = 0; Py_DECREF(__pyx_3); __pyx_3 = 0; /* "/home/das/src/pyliblo/src/liblo.pyx":450 */ Py_INCREF(Py_None); __pyx_k17 = Py_None; /* "/home/das/src/pyliblo/src/liblo.pyx":639 */ return; __pyx_L1:; Py_XDECREF(__pyx_1); Py_XDECREF(__pyx_2); Py_XDECREF(__pyx_3); Py_XDECREF(__pyx_4); Py_XDECREF(__pyx_5); Py_XDECREF(__pyx_6); __Pyx_AddTraceback("liblo"); } static char *__pyx_filenames[] = { "liblo.pyx", }; /* Runtime support code */ static void __pyx_init_filenames(void) { __pyx_f = __pyx_filenames; } static int __Pyx_GetStarArgs( PyObject **args, PyObject **kwds, char *kwd_list[], int nargs, PyObject **args2, PyObject **kwds2) { PyObject *x = 0, *args1 = 0, *kwds1 = 0; if (args2) *args2 = 0; if (kwds2) *kwds2 = 0; if (args2) { args1 = PyTuple_GetSlice(*args, 0, nargs); if (!args1) goto bad; *args2 = PyTuple_GetSlice(*args, nargs, PyTuple_Size(*args)); if (!*args2) goto bad; } else { args1 = *args; Py_INCREF(args1); } if (kwds2) { if (*kwds) { char **p; kwds1 = PyDict_New(); if (!kwds) goto bad; *kwds2 = PyDict_Copy(*kwds); if (!*kwds2) goto bad; for (p = kwd_list; *p; p++) { x = PyDict_GetItemString(*kwds, *p); if (x) { if (PyDict_SetItemString(kwds1, *p, x) < 0) goto bad; if (PyDict_DelItemString(*kwds2, *p) < 0) goto bad; } } } else { *kwds2 = PyDict_New(); if (!*kwds2) goto bad; } } else { kwds1 = *kwds; Py_XINCREF(kwds1); } *args = args1; *kwds = kwds1; return 0; bad: Py_XDECREF(args1); Py_XDECREF(kwds1); if (*args2) { Py_XDECREF(*args2); } if (*kwds2) { Py_XDECREF(*kwds2); } return -1; } static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list) { PyObject *__import__ = 0; PyObject *empty_list = 0; PyObject *module = 0; PyObject *global_dict = 0; PyObject *empty_dict = 0; PyObject *list; __import__ = PyObject_GetAttrString(__pyx_b, "__import__"); if (!__import__) goto bad; if (from_list) list = from_list; else { empty_list = PyList_New(0); if (!empty_list) goto bad; list = empty_list; } global_dict = PyModule_GetDict(__pyx_m); if (!global_dict) goto bad; empty_dict = PyDict_New(); if (!empty_dict) goto bad; module = PyObject_CallFunction(__import__, "OOOO", name, global_dict, empty_dict, list); bad: Py_XDECREF(empty_list); Py_XDECREF(__import__); Py_XDECREF(empty_dict); return module; } static PyObject *__Pyx_CreateClass( PyObject *bases, PyObject *dict, PyObject *name, char *modname) { PyObject *py_modname; PyObject *result = 0; py_modname = PyString_FromString(modname); if (!py_modname) goto bad; if (PyDict_SetItemString(dict, "__module__", py_modname) < 0) goto bad; result = PyClass_New(bases, dict, name); bad: Py_XDECREF(py_modname); return result; } static PyObject *__Pyx_GetName(PyObject *dict, PyObject *name) { PyObject *result; result = PyObject_GetAttr(dict, name); if (!result) PyErr_SetObject(PyExc_NameError, name); return result; } static void __Pyx_WriteUnraisable(char *name) { PyObject *old_exc, *old_val, *old_tb; PyObject *ctx; PyErr_Fetch(&old_exc, &old_val, &old_tb); ctx = PyString_FromString(name); PyErr_Restore(old_exc, old_val, old_tb); if (!ctx) ctx = Py_None; PyErr_WriteUnraisable(ctx); } static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb) { Py_XINCREF(type); Py_XINCREF(value); Py_XINCREF(tb); /* First, check the traceback argument, replacing None with NULL. */ if (tb == Py_None) { Py_DECREF(tb); tb = 0; } else if (tb != NULL && !PyTraceBack_Check(tb)) { PyErr_SetString(PyExc_TypeError, "raise: arg 3 must be a traceback or None"); goto raise_error; } /* Next, replace a missing value with None */ if (value == NULL) { value = Py_None; Py_INCREF(value); } /* Next, repeatedly, replace a tuple exception with its first item */ while (PyTuple_Check(type) && PyTuple_Size(type) > 0) { PyObject *tmp = type; type = PyTuple_GET_ITEM(type, 0); Py_INCREF(type); Py_DECREF(tmp); } if (PyString_Check(type)) { if (PyErr_Warn(PyExc_DeprecationWarning, "raising a string exception is deprecated")) goto raise_error; } else if (PyType_Check(type) || PyClass_Check(type)) ; /*PyErr_NormalizeException(&type, &value, &tb);*/ else { /* Raising an instance. The value should be a dummy. */ if (value != Py_None) { PyErr_SetString(PyExc_TypeError, "instance exception may not have a separate value"); goto raise_error; } /* Normalize to raise , */ Py_DECREF(value); value = type; if (PyInstance_Check(type)) type = (PyObject*) ((PyInstanceObject*)type)->in_class; else type = (PyObject*) type->ob_type; Py_INCREF(type); } PyErr_Restore(type, value, tb); return; raise_error: Py_XDECREF(value); Py_XDECREF(type); Py_XDECREF(tb); return; } static PyObject *__Pyx_GetExcValue(void) { PyObject *type = 0, *value = 0, *tb = 0; PyObject *result = 0; PyThreadState *tstate = PyThreadState_Get(); PyErr_Fetch(&type, &value, &tb); PyErr_NormalizeException(&type, &value, &tb); if (PyErr_Occurred()) goto bad; if (!value) { value = Py_None; Py_INCREF(value); } Py_XDECREF(tstate->exc_type); Py_XDECREF(tstate->exc_value); Py_XDECREF(tstate->exc_traceback); tstate->exc_type = type; tstate->exc_value = value; tstate->exc_traceback = tb; result = value; Py_XINCREF(result); type = 0; value = 0; tb = 0; bad: Py_XDECREF(type); Py_XDECREF(value); Py_XDECREF(tb); return result; } static void __Pyx_UnpackError(void) { PyErr_SetString(PyExc_ValueError, "unpack sequence of wrong size"); } static PyObject *__Pyx_UnpackItem(PyObject *iter) { PyObject *item; if (!(item = PyIter_Next(iter))) { if (!PyErr_Occurred()) __Pyx_UnpackError(); } return item; } static int __Pyx_EndUnpack(PyObject *iter) { PyObject *item; if ((item = PyIter_Next(iter))) { Py_DECREF(item); __Pyx_UnpackError(); return -1; } else if (!PyErr_Occurred()) return 0; else return -1; } static int __Pyx_InternStrings(__Pyx_InternTabEntry *t) { while (t->p) { *t->p = PyString_InternFromString(t->s); if (!*t->p) return -1; ++t; } return 0; } static int __Pyx_InitStrings(__Pyx_StringTabEntry *t) { while (t->p) { *t->p = PyString_FromStringAndSize(t->s, t->n - 1); if (!*t->p) return -1; ++t; } return 0; } #include "compile.h" #include "frameobject.h" #include "traceback.h" static void __Pyx_AddTraceback(char *funcname) { PyObject *py_srcfile = 0; PyObject *py_funcname = 0; PyObject *py_globals = 0; PyObject *empty_tuple = 0; PyObject *empty_string = 0; PyCodeObject *py_code = 0; PyFrameObject *py_frame = 0; py_srcfile = PyString_FromString(__pyx_filename); if (!py_srcfile) goto bad; py_funcname = PyString_FromString(funcname); if (!py_funcname) goto bad; py_globals = PyModule_GetDict(__pyx_m); if (!py_globals) goto bad; empty_tuple = PyTuple_New(0); if (!empty_tuple) goto bad; empty_string = PyString_FromString(""); if (!empty_string) goto bad; py_code = PyCode_New( 0, /*int argcount,*/ 0, /*int nlocals,*/ 0, /*int stacksize,*/ 0, /*int flags,*/ empty_string, /*PyObject *code,*/ empty_tuple, /*PyObject *consts,*/ empty_tuple, /*PyObject *names,*/ empty_tuple, /*PyObject *varnames,*/ empty_tuple, /*PyObject *freevars,*/ empty_tuple, /*PyObject *cellvars,*/ py_srcfile, /*PyObject *filename,*/ py_funcname, /*PyObject *name,*/ __pyx_lineno, /*int firstlineno,*/ empty_string /*PyObject *lnotab*/ ); if (!py_code) goto bad; py_frame = PyFrame_New( PyThreadState_Get(), /*PyThreadState *tstate,*/ py_code, /*PyCodeObject *code,*/ py_globals, /*PyObject *globals,*/ 0 /*PyObject *locals*/ ); if (!py_frame) goto bad; py_frame->f_lineno = __pyx_lineno; PyTraceBack_Here(py_frame); bad: Py_XDECREF(py_srcfile); Py_XDECREF(py_funcname); Py_XDECREF(empty_tuple); Py_XDECREF(empty_string); Py_XDECREF(py_code); Py_XDECREF(py_frame); }