]> git.saurik.com Git - apt.git/blobdiff - buildlib/config.h.in
More bugs
[apt.git] / buildlib / config.h.in
index ad6695d8c54c2a71b868c232250d07bfafa5d9e1..d30ca90e7b65bc41a08f3983b5e800e606776d28 100644 (file)
 
 /* The package name string */
 #undef PACKAGE
+
+/* Generate the fixed bit size types */
+#if SIZEOF_INT == 4
+# define INT32 int
+# define UINT32 unsigned int
+#else
+# if SIZEOF_LONG == 4
+#  define INT32 long
+#  define UINT32 unsigned long
+# else
+#  if SIZEOF_SHORT == 4
+#   define INT32 short
+#   define UINT32 unsigned short
+#  else
+#   error Must have a form of 32-bit integer
+#  endif
+# endif
+#endif
+
+#if SIZEOF_INT == 2
+# define INT16 int
+# define UINT16 unsigned int
+#else
+# if SIZEOF_LONG == 2
+#  define INT16 long
+#  define UINT16 unsigned long
+# else
+#  if SIZEOF_SHORT == 2
+#   define INT16 short
+#   define UINT16 short
+#  else
+#   error Must have a form of 16-bit integer
+#  endif
+# endif
+#endif