Rename pypol into LinPy
[linpy.git] / pypol / _islhelper.c
diff --git a/pypol/_islhelper.c b/pypol/_islhelper.c
deleted file mode 100644 (file)
index a7b4f33..0000000
+++ /dev/null
@@ -1,120 +0,0 @@
-#include <Python.h>
-
-#include <isl/constraint.h>
-#include <isl/set.h>
-
-
-static inline int _append_pointer_to_list(void *pointer, void *user) {
-    PyObject *list, *item;
-    list = (PyObject *) user;
-    item = PyLong_FromVoidPtr(pointer);
-    if (item == NULL) {
-        return -1;
-    }
-    return PyList_Append(list, item);
-}
-
-static int _append_constraint_to_list(isl_constraint *constraint, void *user) {
-    return _append_pointer_to_list((void *) constraint, user);
-}
-
-static PyObject * isl_basic_set_constraints(PyObject *self, PyObject *args) {
-    long pointer;
-    isl_basic_set *bset;
-    PyObject *list;
-    if (!PyArg_ParseTuple(args, "l", &pointer)) {
-        return NULL;
-    }
-    bset = (isl_basic_set *) pointer;
-    list = PyList_New(0);
-    if (list == NULL) {
-        return NULL;
-    }
-    if (isl_basic_set_foreach_constraint(bset, _append_constraint_to_list, list) == -1) {
-        PyErr_SetString(PyExc_RuntimeError,
-            "an error occurred in isl_basic_set_foreach_constraint");
-        Py_DECREF(list);
-        return NULL;
-    }
-    return list;
-}
-
-static int _append_basic_set_to_list(isl_basic_set *bset, void *user) {
-    return _append_pointer_to_list((void *) bset, user);
-}
-
-static PyObject * isl_set_basic_sets(PyObject *self, PyObject *args) {
-    long pointer;
-    isl_set *set;
-    PyObject *list;
-    if (!PyArg_ParseTuple(args, "l", &pointer)) {
-        return NULL;
-    }
-    set = (isl_set *) pointer;
-    list = PyList_New(0);
-    if (list == NULL) {
-        return NULL;
-    }
-    if (isl_set_foreach_basic_set(set, _append_basic_set_to_list, list) == -1) {
-        PyErr_SetString(PyExc_RuntimeError,
-            "an error occurred in isl_set_foreach_basic_set");
-        Py_DECREF(list);
-        return NULL;
-    }
-    return list;
-}
-
-static int _append_point_to_list(isl_point *point, void* user) {
-    return _append_pointer_to_list((void *) point, user);
-}
-
-static PyObject * isl_set_points(PyObject *self, PyObject *args) {
-    long pointer;
-    isl_set *set;
-    PyObject *list;
-    if (!PyArg_ParseTuple(args, "l", &pointer)) {
-        return NULL;
-    }
-    set = (isl_set *) pointer;
-    list = PyList_New(0);
-    if (list == NULL) {
-        return NULL;
-    }
-    if (isl_set_foreach_point(set, _append_point_to_list, list) == -1) {
-        PyErr_SetString(PyExc_RuntimeError,
-            "an error occurred in isl_set_foreach_point");
-        Py_DECREF(list);
-        return NULL;
-    }
-    return list;
-}
-
-
-static PyMethodDef _islhelper_methods[] = {
-    {"isl_basic_set_constraints", isl_basic_set_constraints, METH_VARARGS, NULL},
-    {"isl_set_basic_sets", isl_set_basic_sets, METH_VARARGS, NULL},
-    {"isl_set_points", isl_set_points, METH_VARARGS, NULL},
-    {NULL, NULL, 0, NULL}
-};
-
-static struct PyModuleDef _islhelpermodule = {
-    PyModuleDef_HEAD_INIT,
-    "_islhelper",
-    NULL,
-    0,
-    _islhelper_methods
-};
-
-PyMODINIT_FUNC PyInit__islhelper(void) {
-    PyObject *m;
-    m = PyModule_Create(&_islhelpermodule);
-    if (m == NULL) {
-        return NULL;
-    }
-
-    if (PyModule_AddObject(m, "dim_set", PyLong_FromLong(isl_dim_set)) == -1) {
-        return NULL;
-    }
-
-    return m;
-}