luigi.ballabio@fastwebnet.it
/* defining basic methods */
%fragment("SWIG_AsValFilePtr","header") {
SWIG_AsValFilePtr(PyObject *obj, FILE **val) {
static swig_type_info* desc = 0;
if (!desc) desc = SWIG_TypeQuery("FILE *");
if ((SWIG_ConvertPtr(obj,(void **)(&ptr), desc, 0)) != -1) {
if (val) *val = PyFile_AsFile(obj);
if (val) PyErr_SetString(PyExc_TypeError, "a FILE* is expected");
%fragment("SWIG_AsFilePtr","header",fragment="SWIG_AsValFilePtr") {
SWIG_AsFilePtr(PyObject *obj) {
SWIG_AsValFilePtr(obj, &val);
%fragment("SWIG_CheckFilePtr","header",fragment="SWIG_AsValFilePtr") {
SWIG_CheckFilePtr(PyObject *obj) {
return SWIG_AsValFilePtr(obj, (FILE **)(0));
/* defining the typemaps */
%typemap_ascheck(SWIG_CCode(POINTER), SWIG_AsFilePtr, SWIG_CheckFilePtr,
"SWIG_AsFilePtr", "SWIG_CheckFilePtr", FILE*);