X-Git-Url: https://git.draconx.ca/gitweb/upkg.git/blobdiff_plain/959d4dd5bc102359f414a7feb718d56bf1b012e6..291e78f75bc8cc49c7191e4d69ad5843dc810ddd:/src/pack.h diff --git a/src/pack.h b/src/pack.h index d6a5e65..e79c9ad 100644 --- a/src/pack.h +++ b/src/pack.h @@ -34,16 +34,28 @@ void pack_32_le(unsigned char *, unsigned long); void pack_64_le(unsigned char *, unsigned long long); #endif -unsigned short unpack_16_be(unsigned char *); -unsigned long unpack_32_be(unsigned char *); +unsigned short unpack_16_be(const unsigned char *); +unsigned long unpack_32_be(const unsigned char *); #ifdef ULLONG_MAX -unsigned long long unpack_64_be(unsigned char *); +unsigned long long unpack_64_be(const unsigned char *); #endif -unsigned short unpack_16_le(unsigned char *); -unsigned long unpack_32_le(unsigned char *); +unsigned short unpack_16_le(const unsigned char *); +unsigned long unpack_32_le(const unsigned char *); #ifdef ULLONG_MAX -unsigned long long unpack_64_le(unsigned char *); +unsigned long long unpack_64_le(const unsigned char *); +#endif + +short unpack_s16_be(const unsigned char *); +long unpack_s32_be(const unsigned char *); +#ifdef LLONG_MAX +long long unpack_s64_be(const unsigned char *); +#endif + +short unpack_s16_le(const unsigned char *); +long unpack_s32_le(const unsigned char *); +#ifdef LLONG_MAX +long long unpack_s64_le(const unsigned char *); #endif #endif