1
0
mirror of git://git.gnupg.org/gnupg.git synced 2025-01-21 14:47:03 +01:00

Handle systems which have uint64_t but not the UINT64_C macro.

* include/types.h (U64_C) [!UINT64_C]: Add simple replacement.

--
This could happen with UNIX98-type systems, such as the code on
the netbsd-1-5 branch, and would prevent this package from building
on such systems.
This commit is contained in:
Thomas Klausner 2012-10-27 19:56:11 +02:00 committed by Werner Koch
parent 6209066437
commit 6a41f385c4

View File

@ -101,9 +101,14 @@ typedef unsigned long u32;
# undef u64 /* maybe there is a macro with this name */
# if SIZEOF_UINT64_T == 8
typedef uint64_t u64;
# ifdef UINT64_C
# define U64_C(c) (UINT64_C(c))
# define HAVE_U64_TYPEDEF
# elif SIZEOF_UNSIGNED_INT == 8
# else
/* make a best guess, could happen with UNIX98 <inttypes.h> */
# define U64_C(c) (c)
# endif
# define HAVE_U64_TYPEDEF
#elif SIZEOF_UNSIGNED_INT == 8
typedef unsigned int u64;
# define U64_C(c) (c ## U)
# define HAVE_U64_TYPEDEF