⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tossim_wrap.cxx

📁 tinyos2.0版本驱动
💻 CXX
📖 第 1 页 / 共 5 页
字号:
    if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;    SWIG_TypeClientData(SWIGTYPE_p_Packet, obj);    Py_INCREF(obj);    return Py_BuildValue((char *)"");}static PyObject *_wrap_variable_string_t_type_set(PyObject *self, PyObject *args) {    PyObject *resultobj;    variable_string_t *arg1 = (variable_string_t *) 0 ;    char *arg2 ;    PyObject * obj0 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"Os:variable_string_t_type_set",&obj0,&arg2)) goto fail;    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_variable_string_t,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    {        if (arg1->type) delete [] arg1->type;        if (arg2) {            arg1->type = (char *) (new char[strlen(arg2)+1]);            strcpy((char *) arg1->type,arg2);        }else {            arg1->type = 0;        }    }    Py_INCREF(Py_None); resultobj = Py_None;    return resultobj;    fail:    return NULL;}static PyObject *_wrap_variable_string_t_type_get(PyObject *self, PyObject *args) {    PyObject *resultobj;    variable_string_t *arg1 = (variable_string_t *) 0 ;    char *result;    PyObject * obj0 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"O:variable_string_t_type_get",&obj0)) goto fail;    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_variable_string_t,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    result = (char *) ((arg1)->type);        resultobj = result ? PyString_FromString(result) : Py_BuildValue((char*)"");    return resultobj;    fail:    return NULL;}static PyObject *_wrap_variable_string_t_ptr_set(PyObject *self, PyObject *args) {    PyObject *resultobj;    variable_string_t *arg1 = (variable_string_t *) 0 ;    char *arg2 ;    PyObject * obj0 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"Os:variable_string_t_ptr_set",&obj0,&arg2)) goto fail;    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_variable_string_t,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    {        if (arg1->ptr) delete [] arg1->ptr;        if (arg2) {            arg1->ptr = (char *) (new char[strlen(arg2)+1]);            strcpy((char *) arg1->ptr,arg2);        }else {            arg1->ptr = 0;        }    }    Py_INCREF(Py_None); resultobj = Py_None;    return resultobj;    fail:    return NULL;}static PyObject *_wrap_variable_string_t_ptr_get(PyObject *self, PyObject *args) {    PyObject *resultobj;    variable_string_t *arg1 = (variable_string_t *) 0 ;    char *result;    PyObject * obj0 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"O:variable_string_t_ptr_get",&obj0)) goto fail;    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_variable_string_t,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    result = (char *) ((arg1)->ptr);        resultobj = result ? PyString_FromString(result) : Py_BuildValue((char*)"");    return resultobj;    fail:    return NULL;}static PyObject *_wrap_variable_string_t_len_set(PyObject *self, PyObject *args) {    PyObject *resultobj;    variable_string_t *arg1 = (variable_string_t *) 0 ;    int arg2 ;    PyObject * obj0 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"Oi:variable_string_t_len_set",&obj0,&arg2)) goto fail;    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_variable_string_t,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    if (arg1) (arg1)->len = arg2;        Py_INCREF(Py_None); resultobj = Py_None;    return resultobj;    fail:    return NULL;}static PyObject *_wrap_variable_string_t_len_get(PyObject *self, PyObject *args) {    PyObject *resultobj;    variable_string_t *arg1 = (variable_string_t *) 0 ;    int result;    PyObject * obj0 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"O:variable_string_t_len_get",&obj0)) goto fail;    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_variable_string_t,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    result = (int) ((arg1)->len);        resultobj = PyInt_FromLong((long)result);    return resultobj;    fail:    return NULL;}static PyObject *_wrap_variable_string_t_isArray_set(PyObject *self, PyObject *args) {    PyObject *resultobj;    variable_string_t *arg1 = (variable_string_t *) 0 ;    int arg2 ;    PyObject * obj0 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"Oi:variable_string_t_isArray_set",&obj0,&arg2)) goto fail;    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_variable_string_t,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    if (arg1) (arg1)->isArray = arg2;        Py_INCREF(Py_None); resultobj = Py_None;    return resultobj;    fail:    return NULL;}static PyObject *_wrap_variable_string_t_isArray_get(PyObject *self, PyObject *args) {    PyObject *resultobj;    variable_string_t *arg1 = (variable_string_t *) 0 ;    int result;    PyObject * obj0 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"O:variable_string_t_isArray_get",&obj0)) goto fail;    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_variable_string_t,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    result = (int) ((arg1)->isArray);        resultobj = PyInt_FromLong((long)result);    return resultobj;    fail:    return NULL;}static PyObject *_wrap_new_variable_string_t(PyObject *self, PyObject *args) {    PyObject *resultobj;    variable_string_t *result;        if(!PyArg_ParseTuple(args,(char *)":new_variable_string_t")) goto fail;    result = (variable_string_t *)new variable_string_t();        resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_variable_string_t, 1);    return resultobj;    fail:    return NULL;}static PyObject *_wrap_delete_variable_string_t(PyObject *self, PyObject *args) {    PyObject *resultobj;    variable_string_t *arg1 = (variable_string_t *) 0 ;    PyObject * obj0 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"O:delete_variable_string_t",&obj0)) goto fail;    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_variable_string_t,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    delete arg1;        Py_INCREF(Py_None); resultobj = Py_None;    return resultobj;    fail:    return NULL;}static PyObject * variable_string_t_swigregister(PyObject *self, PyObject *args) {    PyObject *obj;    if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;    SWIG_TypeClientData(SWIGTYPE_p_variable_string_t, obj);    Py_INCREF(obj);    return Py_BuildValue((char *)"");}static PyObject *_wrap_nesc_app_t_numVariables_set(PyObject *self, PyObject *args) {    PyObject *resultobj;    nesc_app_t *arg1 = (nesc_app_t *) 0 ;    int arg2 ;    PyObject * obj0 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"Oi:nesc_app_t_numVariables_set",&obj0,&arg2)) goto fail;    {        if (!PyList_Check(obj0)) {            PyErr_SetString(PyExc_TypeError, "Requires a list as a parameter.");            return NULL;        }        else {            int size = PyList_Size(obj0);            int i = 0;            nesc_app_t* app;                        if (size % 3 != 0) {                PyErr_SetString(PyExc_RuntimeError, "List must have 2*N elements.");                return NULL;            }                        app = (nesc_app_t*)malloc(sizeof(nesc_app_t));                        app->numVariables = size / 3;            app->variableNames = (char**)malloc(sizeof(char*) * app->numVariables);            app->variableTypes = (char**)malloc(sizeof(char*) * app->numVariables);            app->variableArray = (int*)malloc(sizeof(int) * app->numVariables);                        memset(app->variableNames, 0, sizeof(char*) * app->numVariables);            memset(app->variableTypes, 0, sizeof(char*) * app->numVariables);            memset(app->variableArray, 0, sizeof(int) * app->numVariables);                        for (i = 0; i < app->numVariables; i++) {                PyObject* name = PyList_GetItem(obj0, 3 * i);                PyObject* array = PyList_GetItem(obj0, (3 * i) + 1);                PyObject* format = PyList_GetItem(obj0, (3 * i) + 2);                if (PyString_Check(name) && PyString_Check(format)) {                    app->variableNames[i] = PyString_AsString(name);                    app->variableTypes[i] = PyString_AsString(format);                    if (strcmp(PyString_AsString(array), "array") == 0) {                        app->variableArray[i] = 1;                        //printf("%s is an array\n", PyString_AsString(name));                    }                    else {                        app->variableArray[i] = 0;                        //printf("%s is a scalar\n", PyString_AsString(name));                    }                }                else {                    app->variableNames[i] = "<bad string>";                    app->variableTypes[i] = "<bad string>";                }            }                        arg1 = app;        }    }    if (arg1) (arg1)->numVariables = arg2;        Py_INCREF(Py_None); resultobj = Py_None;    return resultobj;    fail:    return NULL;}static PyObject *_wrap_nesc_app_t_numVariables_get(PyObject *self, PyObject *args) {    PyObject *resultobj;    nesc_app_t *arg1 = (nesc_app_t *) 0 ;    int result;    PyObject * obj0 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"O:nesc_app_t_numVariables_get",&obj0)) goto fail;    {        if (!PyList_Check(obj0)) {            PyErr_SetString(PyExc_TypeError, "Requires a list as a parameter.");            return NULL;        }        else {            int size = PyList_Size(obj0);            int i = 0;            nesc_app_t* app;                        if (size % 3 != 0) {                PyErr_SetString(PyExc_RuntimeError, "List must have 2*N elements.");                return NULL;            }                        app = (nesc_app_t*)malloc(sizeof(nesc_app_t));                        app->numVariables = size / 3;            app->variableNames = (char**)malloc(sizeof(char*) * app->numVariables);            app->variableTypes = (char**)malloc(sizeof(char*) * app->numVariables);            app->variableArray = (int*)malloc(sizeof(int) * app->numVariables);                        memset(app->variableNames, 0, sizeof(char*) * app->numVariables);            memset(app->variableTypes, 0, sizeof(char*) * app->numVariables);            memset(app->variableArray, 0, sizeof(int) * app->numVariables);                        for (i = 0; i < app->numVariables; i++) {                PyObject* name = PyList_GetItem(obj0, 3 * i);                PyObject* array = PyList_GetItem(obj0, (3 * i) + 1);                PyObject* format = PyList_GetItem(obj0, (3 * i) + 2);                if (PyString_Check(name) && PyString_Check(format)) {                    app->variableNames[i] = PyString_AsString(name);                    app->variableTypes[i] = PyString_AsString(format);                    if (strcmp(PyString_AsString(array), "array") == 0) {                        app->variableArray[i] = 1;                        //printf("%s is an array\n", PyString_AsString(name));                    }                    else {                        app->variableArray[i] = 0;                        //printf("%s is a scalar\n", PyString_AsString(name));                    }                }                else {                    app->variableNames[i] = "<bad string>";                    app->variableTypes[i] = "<bad string>";                }            }                        arg1 = app;        }    }    result = (int) ((arg1)->numVariables);        resultobj = PyInt_FromLong((long)result);    return resultobj;    fail:    return NULL;}static PyObject *_wrap_nesc_app_t_variableNames_set(PyObject *self, PyObject *args) {    PyObject *resultobj;    nesc_app_t *arg1 = (nesc_app_t *) 0 ;    char **arg2 = (char **) 0 ;    PyObject * obj0 = 0 ;    PyObject * obj1 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"OO:nesc_app_t_variableNames_set",&obj0,&obj1)) goto fail;    {        if (!PyList_Check(obj0)) {            PyErr_SetString(PyExc_TypeError, "Requires a list as a parameter.");            return NULL;        }        else {            int size = PyList_Size(obj0);            int i = 0;            nesc_app_t* app;                        if (size % 3 != 0) {                PyErr_SetString(PyExc_RuntimeError, "List must have 2*N elements.");                return NULL;            }                        app = (nesc_app_t*)malloc(sizeof(nesc_app_t));                        app->numVariables = size / 3;            app->variableNames = (char**)malloc(sizeof(char*) * app->numVariables);            app->variableTypes = (char**)malloc(sizeof(char*) * app->numVariables);            app->variableArray = (int*)malloc(sizeof(int) * app->numVariables);                        memset(app->variableNames, 0, sizeof(char*) * app->numVariables);            memset(app->variableTypes, 0, sizeof(char*) * app->numVariables);            memset(app->variableArray, 0, sizeof(int) * app->numVariables);                        for (i = 0; i < app->numVariables; i++) {                PyObject* name = PyList_GetItem(obj0, 3 * i);                PyObject* array = PyList_GetItem(obj0, (3 * i) + 1);                PyObject* format = PyList_GetItem(obj0, (3 * i) + 2);                if (PyString_Check(name) && PyString_Check(format)) {                    app->variableNames[i] = PyString_AsString(name);                    app->variableTypes[i] = PyString_AsString(format);                    if (strcmp(PyString_AsString(array), "array") == 0) {                        app->variableArray[i] = 1;                        //printf("%s is an array\n", PyString_AsString(name));                    }                    else {                        app->variableArray[i] = 0;                        //printf("%s is a scalar\n", PyString_AsString(name));                    }                }                else {                    app->variableNames[i] = "<bad string>";                    app->variableTypes[i] = "<bad string>";                }            }                        arg1 = app;        }    }    if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_p_char,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    if (arg1) (arg1)->variableNames = arg2;        Py_INCREF(Py_None); resultobj = Py_None;    return resultobj;    fail:    return NULL;}static PyObject *_wrap_nesc_app_t_variableNames_get(PyObject *self, PyObject *args) {    PyObject *resultobj;    nesc_app_t *arg1 = (nesc_app_t *) 0 ;    char **result;    PyObject * obj0 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"O:nesc_app_t_variableNames_get",&obj0)) goto fail;    {        if (!PyList_Check(obj0)) {            PyErr_SetString(PyExc_TypeError, "Requires a list as a parameter.");            return NULL;        }        else {            int size = PyList_Size(obj0);            int i = 0;            nesc_app_t* app;                        if (size % 3 != 0) {                PyErr_SetString(PyExc_RuntimeError, "List must have 2*N elements.");                return NULL;            }                        app = (nesc_app_t*)malloc(sizeof(nesc_app_t));                        app->numVariables = size / 3;            app->variableNames = (char**)malloc(sizeof(char*) * app->numVariables);            app->variableTypes = (char**)malloc(sizeof(char*) * app->numVariables);            app->variableArray = (int*)malloc(sizeof(int) * app->numVariables);                        memset(app->variableNames, 0, sizeof(char*) * app->numVariables);            memset(app->variableTypes, 0, sizeof(char*) * app->numVariables);            memset(app->variableArray, 0, sizeof(int) * app->numVariables);                        for (i = 0; i < app->numVariables; i++) {                PyObject* name = PyList_GetItem(obj0, 3 * i);                PyObject* array = PyList_GetItem(obj0, (3 * i) + 1);                PyObject* format = PyList_GetItem(obj0, (3 * i) + 2);                if (PyString_Check(name) && PyString_Check(format)) {                    app->variableNames[i] = PyString_AsString(name);                    app->variableTypes[i] = PyString_AsString(format);                    if (strcmp(PyString_AsString(array), "array") == 0) {                        app->variableArray[i] = 1;     

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -