コード例 #1
0
ファイル: _cmormodule.c プロジェクト: AZed/uvcdat
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);
}
コード例 #2
0
ファイル: _cmormodule.c プロジェクト: PCMDI/cmor
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));
}