X-Git-Url: https://git.draconx.ca/gitweb/upkg.git/blobdiff_plain/8f527347207fa9177c3cf624f73fe33f9aad7f3d..79c3e2f505f985dba6755b2a1d6b8ca8299bdc6b:/src/pack.h diff --git a/src/pack.h b/src/pack.h index 8413fdb..d47ddc4 100644 --- a/src/pack.h +++ b/src/pack.h @@ -12,40 +12,43 @@ #define PACK_H_ #include +#if !defined(PACK_HAVE_64BIT) && defined(ULLONG_MAX) && defined(LLONG_MAX) +# define PACK_HAVE_64BIT 1 +#endif void pack_16_be(unsigned char *, unsigned short); void pack_32_be(unsigned char *, unsigned long); -#ifdef ULLONG_MAX +#if PACK_HAVE_64BIT void pack_64_be(unsigned char *, unsigned long long); #endif void pack_16_le(unsigned char *, unsigned short); void pack_32_le(unsigned char *, unsigned long); -#ifdef ULLONG_MAX +#if PACK_HAVE_64BIT void pack_64_le(unsigned char *, unsigned long long); #endif unsigned short unpack_16_be(const unsigned char *); unsigned long unpack_32_be(const unsigned char *); -#ifdef ULLONG_MAX +#if PACK_HAVE_64BIT unsigned long long unpack_64_be(const unsigned char *); #endif unsigned short unpack_16_le(const unsigned char *); unsigned long unpack_32_le(const unsigned char *); -#ifdef ULLONG_MAX +#if PACK_HAVE_64BIT 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 +#if PACK_HAVE_64BIT 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 +#if PACK_HAVE_64BIT long long unpack_s64_le(const unsigned char *); #endif