diff --git a/src/bitstruct/c.c b/src/bitstruct/c.c index 0ab2ed0..4ec7493 100644 --- a/src/bitstruct/c.c +++ b/src/bitstruct/c.c @@ -430,11 +430,11 @@ static void pack_float_16(struct bitstream_writer_t *self_p, #if PY_VERSION_HEX >= 0x030B00A7 PyFloat_Pack2(PyFloat_AsDouble(value_p), (char*)&buf[0], - PY_BIG_ENDIAN); + 0); #else _PyFloat_Pack2(PyFloat_AsDouble(value_p), &buf[0], - PY_BIG_ENDIAN); + 0); #endif bitstream_writer_write_bytes(self_p, &buf[0], sizeof(buf)); } @@ -447,9 +447,9 @@ static PyObject *unpack_float_16(struct bitstream_reader_t *self_p, bitstream_reader_read_bytes(self_p, &buf[0], sizeof(buf)); #if PY_VERSION_HEX >= 0x030B00A7 - value = PyFloat_Unpack2((const char*)&buf[0], PY_BIG_ENDIAN); + value = PyFloat_Unpack2((const char*)&buf[0], 0); #else - value = _PyFloat_Unpack2(&buf[0], PY_BIG_ENDIAN); + value = _PyFloat_Unpack2(&buf[0], 0); #endif return (PyFloat_FromDouble(value));