3 isl = cdll.LoadLibrary("libbarvinok.so")
4 libc = cdll.LoadLibrary("libc.so.6")
6 class Error(Exception):
10 defaultInstance = None
13 ptr = isl.isl_ctx_alloc()
17 isl.isl_ctx_free(self)
20 return c_void_p(self.ptr)
23 def getDefaultInstance():
24 if Context.defaultInstance == None:
25 Context.defaultInstance = Context()
26 return Context.defaultInstance
28 isl.isl_ctx_alloc.restype = c_void_p
29 isl.isl_ctx_free.argtypes = [Context]