Browse Source

Move sizeof check to torint.h

rl1987 5 years ago
parent
commit
68260e85b5
2 changed files with 9 additions and 9 deletions
  1. 9 0
      src/lib/cc/torint.h
  2. 0 9
      src/test/test_ptr_slow.c

+ 9 - 0
src/lib/cc/torint.h

@@ -125,4 +125,13 @@ typedef int32_t ssize_t;
 /** Any size_t larger than this amount is likely to be an underflow. */
 #define SIZE_T_CEILING  ((size_t)(SSIZE_MAX-16))
 
+#if SIZEOF_INT > SIZEOF_VOID_P
+#error "sizeof(int) > sizeof(void *) - Tor cannot be built on this platform!"
+#endif
+
+#if SIZEOF_UNSIGNED_INT > SIZEOF_VOID_P
+#error "sizeof(unsigned int) > sizeof(void *) - Tor cannot be built on this \
+platform!"
+#endif
+
 #endif /* !defined(TOR_TORINT_H) */

+ 0 - 9
src/test/test_ptr_slow.c

@@ -11,15 +11,6 @@
 #include <stdint.h>
 #include <limits.h>
 
-#if SIZEOF_INT > SIZEOF_VOID_P
-#error "sizeof(int) > sizeof(void *) - Tor cannot be built on this platform!"
-#endif
-
-#if SIZEOF_UNSIGNED_INT > SIZEOF_VOID_P
-#error "sizeof(unsigned int) > sizeof(void *) - Tor cannot be built on this \
-platform!"
-#endif
-
 /** Assert that <b>a</b> can be cast to void * and back. */
 static void
 assert_int_voidptr_roundtrip(int a)