/*################################################ # # WrapVME.c # Wraps the function calls to the VME crate # ###############################################*/ //#include "vme_rcc_common.h" #include "v560.h" #include "Python.h" #include PyObject *wrap_V560_Open(PyObject *self, PyObject *args) { VME_ErrorCode_t error_code; if (!PyArg_ParseTuple(args,"V560_Open")) return NULL; error_code = V560_Open(); return Py_BuildValue("i",error_code); } /*static PyMethodDef exampleMethods[] = { { "fact", wrap_fact, METH_VARARGS, "fact(int)" }, { "gcd", wrap_gcd, METH_VARARGS, "gcd(int, int)" }, { NULL, NULL, NULL, NULL }*/ static PyMethodDef VMEMethods[] = { { "V560_Open", wrap_V560_Open, METH_VARARGS, "V560()" }, { NULL, NULL } }; // Module initialization void initVME() { PyObject *m; m = Py_InitModule("VME", VMEMethods); }