]> git.draconx.ca Git - upkg.git/blobdiff - src/pack.h
libupkg: Add signed integer unpacking to fix incorrect signedness issue.
[upkg.git] / src / pack.h
index d6a5e65aac7022350a6004397588c8008026445b..8b4874d9114e3a0a9dd3197b94aa76a899f356f2 100644 (file)
@@ -46,4 +46,16 @@ unsigned long  unpack_32_le(unsigned char *);
 unsigned long long unpack_64_le(unsigned char *);
 #endif
 
+short unpack_s16_be(unsigned char *);
+long  unpack_s32_be(unsigned char *);
+#ifdef LLONG_MAX
+long long unpack_s64_be(unsigned char *);
+#endif
+
+short unpack_s16_le(unsigned char *);
+long  unpack_s32_le(unsigned char *);
+#ifdef LLONG_MAX
+long long unpack_s64_le(unsigned char *);
+#endif
+
 #endif