#ifndef CTPY_UTILS #define CTPY_UTILS #include "Python.h" static PyObject* reportCanteraError() { char* buf = 0; int buflen = getCanteraError(0, buf) + 1; buf = new char[buflen+1]; getCanteraError(buflen, buf); PyErr_SetString(ErrorObject,buf); delete buf; //writelogfile("log.html"); return NULL; } static PyObject* reportError(int n) { if (n == -1) return reportCanteraError(); else if (n < 0) { PyErr_SetString(ErrorObject,"Exception occurred."); } return NULL; } #endif