diff --git a/src/serialize.h b/src/serialize.h --- a/src/serialize.h +++ b/src/serialize.h @@ -187,6 +187,9 @@ template inline void Serialize(Stream &s, uint64_t a) { ser_writedata64(s, a); } +template inline void Serialize(Stream &s, long a) { + ser_writedata64(s, a); +} template inline void Serialize(Stream &s, float a) { ser_writedata32(s, ser_float_to_uint32(a)); } @@ -221,6 +224,9 @@ template inline void Unserialize(Stream &s, uint64_t &a) { a = ser_readdata64(s); } +template inline void Unserialize(Stream &s, long &a) { + a = ser_readdata64(s); +} template inline void Unserialize(Stream &s, float &a) { a = ser_uint32_to_float(ser_readdata32(s)); }