@@ -53,7 +53,7 @@ cdef class DesDecimalType(Deserializer):
5353 cdef Buffer varint_buf
5454 slice_buffer(buf, & varint_buf, 4 , buf.size - 4 )
5555
56- scale = int32_unpack (buf)
56+ scale = unpack_num[int32_t] (buf)
5757 unscaled = varint_unpack(& varint_buf)
5858
5959 return Decimal(' %d e%d ' % (unscaled, - scale))
@@ -66,14 +66,14 @@ cdef class DesUUIDType(Deserializer):
6666
6767cdef class DesBooleanType(Deserializer):
6868 cdef deserialize(self , Buffer * buf, int protocol_version):
69- if int8_unpack (buf):
69+ if unpack_num[int8_t] (buf):
7070 return True
7171 return False
7272
7373
7474cdef class DesByteType(Deserializer):
7575 cdef deserialize(self , Buffer * buf, int protocol_version):
76- return int8_unpack (buf)
76+ return unpack_num[int8_t] (buf)
7777
7878
7979cdef class DesAsciiType(Deserializer):
@@ -85,22 +85,22 @@ cdef class DesAsciiType(Deserializer):
8585
8686cdef class DesFloatType(Deserializer):
8787 cdef deserialize(self , Buffer * buf, int protocol_version):
88- return float_unpack (buf)
88+ return unpack_num[ float ] (buf)
8989
9090
9191cdef class DesDoubleType(Deserializer):
9292 cdef deserialize(self , Buffer * buf, int protocol_version):
93- return double_unpack (buf)
93+ return unpack_num[ double ] (buf)
9494
9595
9696cdef class DesLongType(Deserializer):
9797 cdef deserialize(self , Buffer * buf, int protocol_version):
98- return int64_unpack (buf)
98+ return unpack_num[int64_t] (buf)
9999
100100
101101cdef class DesInt32Type(Deserializer):
102102 cdef deserialize(self , Buffer * buf, int protocol_version):
103- return int32_unpack (buf)
103+ return unpack_num[int32_t] (buf)
104104
105105
106106cdef class DesIntegerType(Deserializer):
@@ -127,7 +127,7 @@ cdef class DesCounterColumnType(DesLongType):
127127
128128cdef class DesDateType(Deserializer):
129129 cdef deserialize(self , Buffer * buf, int protocol_version):
130- cdef double timestamp = int64_unpack (buf) / 1000.0
130+ cdef double timestamp = unpack_num[int64_t] (buf) / 1000.0
131131 return datetime_from_timestamp(timestamp)
132132
133133
@@ -147,18 +147,18 @@ EPOCH_OFFSET_DAYS = 2 ** 31
147147
148148cdef class DesSimpleDateType(Deserializer):
149149 cdef deserialize(self , Buffer * buf, int protocol_version):
150- days = uint32_unpack (buf) - EPOCH_OFFSET_DAYS
150+ days = unpack_num[uint32_t] (buf) - EPOCH_OFFSET_DAYS
151151 return util.Date(days)
152152
153153
154154cdef class DesShortType(Deserializer):
155155 cdef deserialize(self , Buffer * buf, int protocol_version):
156- return int16_unpack (buf)
156+ return unpack_num[int16_t] (buf)
157157
158158
159159cdef class DesTimeType(Deserializer):
160160 cdef deserialize(self , Buffer * buf, int protocol_version):
161- return util.Time(int64_unpack (buf))
161+ return util.Time(unpack_num[int64_t] (buf))
162162
163163
164164cdef class DesUTF8Type(Deserializer):
@@ -273,9 +273,9 @@ cdef int _unpack_len(itemlen_t idx, itemlen_t *elemlen, Buffer *buf) except -1:
273273 slice_buffer(buf, & itemlen_buf, idx, sizeof(itemlen_t))
274274
275275 if itemlen_t is uint16_t:
276- elemlen[0 ] = uint16_unpack (& itemlen_buf)
276+ elemlen[0 ] = unpack_num[uint16_t] (& itemlen_buf)
277277 else :
278- elemlen[0 ] = int32_unpack (& itemlen_buf)
278+ elemlen[0 ] = unpack_num[int32_t] (& itemlen_buf)
279279
280280 return 0
281281
@@ -359,7 +359,7 @@ cdef class DesTupleType(_DesParameterizedType):
359359 item = None
360360 if p < buf.size:
361361 slice_buffer(buf, & itemlen_buf, p, 4 )
362- itemlen = int32_unpack (& itemlen_buf)
362+ itemlen = unpack_num[int32_t] (& itemlen_buf)
363363 p += 4
364364 if itemlen >= 0 :
365365 slice_buffer(buf, & item_buf, p, itemlen)
@@ -407,7 +407,7 @@ cdef class DesCompositeType(_DesParameterizedType):
407407 res = res[:i]
408408 break
409409
410- element_length = uint16_unpack (buf)
410+ element_length = unpack_num[uint16_t] (buf)
411411 slice_buffer(buf, & elem_buf, 2 , element_length)
412412
413413 deserializer = self .deserializers[i]
0 commit comments