Logo Search packages:      
Sourcecode: matplotlib version File versions

_isnan.c

#include "Python.h"
#include "MPL_isnan.h"

static PyObject *
isnan64(PyObject *self, PyObject *args)
{
  double input;
  if (!PyArg_ParseTuple(args, "d",
                  &input))
    return NULL;

  if (MPL_isnan64(input)) {
    Py_INCREF(Py_True);
    return Py_True;
  }
  
  Py_INCREF(Py_False);
  return Py_False;
}

static PyMethodDef _isnan_functions[] = {
    { "isnan64", (PyCFunction)isnan64, METH_VARARGS },
    { NULL, NULL, 0 }
};

DL_EXPORT(void)
init_isnan(void)
{
    PyObject *mod;
    mod = Py_InitModule("matplotlib._isnan",
                  _isnan_functions);
}

Generated by  Doxygen 1.6.0   Back to index