projects
/
linpy.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Reintroduce isl_basic_set_finalize to fix test cases
[linpy.git]
/
pypol
/
islhelper.py
diff --git
a/pypol/islhelper.py
b/pypol/islhelper.py
index
75d90d0
..
21bd5b9
100644
(file)
--- a/
pypol/islhelper.py
+++ b/
pypol/islhelper.py
@@
-1,27
+1,33
@@
import ctypes, ctypes.util
from . import _islhelper
import ctypes, ctypes.util
from . import _islhelper
-from ._islhelper import
isl_basic_set_constraints, isl_set_basic_sets
+from ._islhelper import
*
__all__ = [
'libisl',
__all__ = [
'libisl',
+ 'isl_version',
'mainctx',
'isl_val_to_int',
'isl_basic_set_to_str', 'isl_basic_set_constraints',
'isl_set_to_str', 'isl_set_basic_sets',
'mainctx',
'isl_val_to_int',
'isl_basic_set_to_str', 'isl_basic_set_constraints',
'isl_set_to_str', 'isl_set_basic_sets',
+ 'isl_set_points',
+ 'isl_vertices_vertices',
]
libisl = ctypes.CDLL(ctypes.util.find_library('isl'))
]
libisl = ctypes.CDLL(ctypes.util.find_library('isl'))
-
-libisl.isl_printer_get_str.restype = ctypes.c_char_p
libisl.isl_dim_set = _islhelper.dim_set
libisl.isl_dim_set = _islhelper.dim_set
+libisl.isl_version.restype = ctypes.c_char_p
+isl_version = libisl.isl_version().decode().strip()[len('isl-'):]
+
mainctx = libisl.isl_ctx_alloc()
mainctx = libisl.isl_ctx_alloc()
+libisl.isl_printer_get_str.restype = ctypes.c_char_p
+
def isl_val_to_int(islval):
islpr = libisl.isl_printer_to_str(mainctx)
islpr = libisl.isl_printer_print_val(islpr, islval)
def isl_val_to_int(islval):
islpr = libisl.isl_printer_to_str(mainctx)
islpr = libisl.isl_printer_print_val(islpr, islval)