functions to get data type as a character string

This commit is contained in:
celinemercier
2015-08-03 11:46:21 +02:00
parent 5f62cd8526
commit 1e01c9059c
4 changed files with 65 additions and 5 deletions

View File

@ -12,6 +12,8 @@ cdef extern from "obitypes.h" nogil:
ctypedef char obichar_t
ctypedef size_t obiidx_t
char* name_data_type(int data_type)
cdef extern from "obidmscolumn.h" nogil:
struct OBIDMS_column_t:
@ -35,6 +37,6 @@ cdef extern from "obidmscolumn.h" nogil:
cdef class OBIDMS_column:
cdef OBIDMS_column_p pointer
cdef OBIDMS_p dms
cdef OBIType_t data_type
cdef str data_type # keep as OBIType_t? both?
cdef str dms_name
cdef str column_name

View File

@ -14,7 +14,7 @@ cdef class OBIDMS_column:
dms_name_b = dms_name.encode(encoding='UTF-8')
self.dms_name = dms_name
self.column_name = column_name
self.data_type = type
self.data_type = (name_data_type(type)).decode('UTF-8')
if create :
dms = obi_dms(dms_name_b)
self.dms = dms