new OBIDMS_column cython class
This commit is contained in:
@ -1,3 +1,5 @@
|
|||||||
|
../../../../src/obidmscolumn.h
|
||||||
|
../../../../src/obidmscolumn.c
|
||||||
../../../../src/obidms.h
|
../../../../src/obidms.h
|
||||||
../../../../src/obidms.c
|
../../../../src/obidms.c
|
||||||
../../../../src/obierrno.h
|
../../../../src/obierrno.h
|
||||||
@ -6,6 +8,5 @@
|
|||||||
../../../../src/obilittlebigman.c
|
../../../../src/obilittlebigman.c
|
||||||
../../../../src/obitypes.h
|
../../../../src/obitypes.h
|
||||||
../../../../src/obitypes.c
|
../../../../src/obitypes.c
|
||||||
../../../../src/obidmscolumn.h
|
../../../../src/private_openat.h
|
||||||
../../../../src/obidmscolumn.c
|
../../../../src/private_openat.c
|
||||||
|
|
||||||
|
@ -0,0 +1,15 @@
|
|||||||
|
from obitools3.obidms.capidms cimport *
|
||||||
|
|
||||||
|
|
||||||
|
cdef extern from "obidmscolumn.h" nogil:
|
||||||
|
struct OBIDMS_column_t:
|
||||||
|
pass
|
||||||
|
|
||||||
|
ctypedef OBIDMS_column_t* OBIDMS_column_p
|
||||||
|
|
||||||
|
OBIDMS_column_p obi_create_column(OBIDMS_p dms, char* column_name, OBIType_t type, size_t nb_elements)
|
||||||
|
|
||||||
|
|
||||||
|
cdef class OBIDMS_column:
|
||||||
|
cdef OBIDMS_column_p pointer
|
||||||
|
cdef OBIDMS_p dms
|
||||||
|
@ -0,0 +1,10 @@
|
|||||||
|
#cython: language_level=3
|
||||||
|
|
||||||
|
from .capidmscolumn cimport *
|
||||||
|
|
||||||
|
|
||||||
|
cdef class OBIDMS_column:
|
||||||
|
|
||||||
|
def __init__(self, dms_name, column_name, type, nb_elements):
|
||||||
|
self.dms = obi_dms(dms_name)
|
||||||
|
self.pointer = obi_create_column(self.dms, column_name, type, nb_elements)
|
||||||
|
Reference in New Issue
Block a user