equal
deleted
inserted
replaced
74 ctypes.pointer( |
74 ctypes.pointer( |
75 ctypes.c_uint32(idx)),4) |
75 ctypes.c_uint32(idx)),4) |
76 if force !=None: |
76 if force !=None: |
77 c_type,unpack_func, pack_func = TypeTranslator.get(iectype, (None,None,None)) |
77 c_type,unpack_func, pack_func = TypeTranslator.get(iectype, (None,None,None)) |
78 forced_type_size = ctypes.sizeof(c_type) \ |
78 forced_type_size = ctypes.sizeof(c_type) \ |
79 if iectype != "STRING" else len(force[-1])+1 |
79 if iectype != "STRING" else len(force)+1 |
80 forced_type_size_str = chr(forced_type_size) |
80 forced_type_size_str = chr(forced_type_size) |
81 forcestr = ctypes.string_at( |
81 forcestr = ctypes.string_at( |
82 ctypes.pointer( |
82 ctypes.pointer( |
83 pack_func(c_type,force)), |
83 pack_func(c_type,force)), |
84 forced_type_size) |
84 forced_type_size) |