static PyObject * PyCMOR_load_table(PyObject *self,PyObject *args) { int ierr,table_id; char *table; if (!PyArg_ParseTuple(args,"s",&table)) return NULL; ierr = cmor_load_table(table,&table_id); if (ierr != 0 ) { return NULL; } return Py_BuildValue("i",table_id); }
static PyObject *PyCMOR_load_table(PyObject * self, PyObject * args) { signal(signal_to_catch, signal_handler); int ierr, table_id; char *table; if (!PyArg_ParseTuple(args, "s", &table)) return NULL; ierr = cmor_load_table(table, &table_id); if (ierr != 0 || raise_exception) { raise_exception = 0; PyErr_Format(CMORError, exception_message, "load_table"); return NULL; } return (Py_BuildValue("i", table_id)); }