s3:lib: Define TIME_FIXUP_CONSTANT_INT using INT64_C() macro
authorJoseph Sutton <josephsutton@catalyst.net.nz>
Mon, 18 Dec 2023 21:23:14 +0000 (10:23 +1300)
committerAndrew Bartlett <abartlet@samba.org>
Thu, 21 Dec 2023 20:21:34 +0000 (20:21 +0000)
This is more portable than using preprocessor conditionals.

Signed-off-by: Joseph Sutton <josephsutton@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
source3/lib/time.c

index 420b5f700d9d2c8ecfd6656723d120e8e2b8fd0f..0d44a08d3f399e6c197ea35f9210ffe07b0b543a 100644 (file)
 
 #define NTTIME_INFINITY (NTTIME)0x8000000000000000LL
 
-#if (SIZEOF_LONG == 8)
-#define TIME_FIXUP_CONSTANT_INT 11644473600L
-#elif (SIZEOF_LONG_LONG == 8)
-#define TIME_FIXUP_CONSTANT_INT 11644473600LL
-#endif
+#define TIME_FIXUP_CONSTANT_INT INT64_C(11644473600)
 
 /**************************************************************
  Handle conversions between time_t and uint32, taking care to