updated the OBIDMS class

This commit is contained in:
Celine Mercier
2015-06-17 16:48:56 +02:00
parent 771be89103
commit 73ba9fd4c3
3 changed files with 15 additions and 4 deletions

View File

@ -6,4 +6,5 @@
../../../src/obilittlebigman.c
../../../src/obitypes.h
../../../src/obitypes.c
../../../src/private_openat.h
../../../src/private_openat.c

View File

@ -1,6 +1,15 @@
cdef extern from *:
ctypedef char* const_char_p "const char*"
## Put somewhere else probably
cdef extern from "obitypes.h" nogil:
enum OBIType:
pass
ctypedef OBIType OBIType_t
cdef extern from "obidms.h" nogil:
struct OBIDMS_t:
pass
@ -15,5 +24,6 @@ cdef extern from "obidms.h" nogil:
int obi_close_dms(OBIDMS_p dms)
cdef class OBIDMS:
cdef OBIDMS_p pointer

View File

@ -4,8 +4,8 @@ from .capidms cimport *
cdef class OBIDMS:
def __init__(self,name):
self.pointer = obi_dms(name)
def __init__(self, dms_name):
self.pointer = obi_dms(dms_name)
def __del__(self):
obi_close_dms(self.pointer)
obi_close_dms(self.pointer)