Static functions in isl.c
[linpy.git] / pypol / _isl.c
index a62d650..06f63fe 100644 (file)
@@ -9,7 +9,7 @@ struct _isl_constraint_list {
 };
 typedef struct _isl_constraint_list _isl_constraint_list;
 
-int _isl_isl_basic_set_add_constraint_list(__isl_take isl_constraint *c,
+static int _isl_isl_basic_set_add_constraint_list(__isl_take isl_constraint *c,
         void *user) {
     _isl_constraint_list *list;
     PyObject *value;
@@ -19,7 +19,8 @@ int _isl_isl_basic_set_add_constraint_list(__isl_take isl_constraint *c,
     if (value == NULL) {
         return -1;
     }
-    return PyList_SetItem(list->constraints, list->cursor++, value);
+    PyList_SET_ITEM(list->constraints, list->cursor++, value);
+    return 0;
 }
 
 static PyObject * _isl_isl_basic_set_constraints(PyObject *self,