]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Add compatibility macros for printf and scanf-ing 64-bit unsigned ints
authorNick Mathewson <nickm@torproject.org>
Tue, 2 Nov 2004 22:14:34 +0000 (22:14 +0000)
committerNick Mathewson <nickm@torproject.org>
Tue, 2 Nov 2004 22:14:34 +0000 (22:14 +0000)
svn:r2648

src/common/compat.h

index 707a349f0b6968acba174883721ed13c693593f7..97d264fd823f0d537fd41065bcd14d44b3026ba7 100644 (file)
@@ -62,6 +62,16 @@ size_t strlcat(char *dst, const char *src, size_t siz);
 size_t strlcpy(char *dst, const char *src, size_t siz);
 #endif
 
+#ifdef MS_WINDOWS
+#define U64_PRINTF_ARG(a) (a)
+#define U64_SCANF_ARG(a) (a)
+#dfeine U64_FORMAT "%I64u"
+#else
+#define U64_PRINTF_ARG(a) ((long long unsigned int)a)
+#define U64_SCANF_ARG(a) ((long long unsigned int*)a)
+#define U64_FORMAT "%llu"
+#endif
+
 int tor_snprintf(char *str, size_t size, const char *format, ...)
      CHECK_PRINTF(3,4);
 int tor_vsnprintf(char *str, size_t size, const char *format, va_list args);