diff auto/types/uint64_t @ 192:31824be1fc66

nginx-0.0.1-2003-11-20-10:05:50 import; auto/configure
author Igor Sysoev <igor@sysoev.ru>
date Thu, 20 Nov 2003 07:05:50 +0000
parents
children
line wrap: on
line diff
new file mode 100644
--- /dev/null
+++ b/auto/types/uint64_t
@@ -0,0 +1,50 @@
+
+found=0
+
+echo 'Checking for uint64_t'
+
+    echo '#include <sys/types.h>' > autotest.c
+    echo 'int main() { uint64_t i = 0; return 0; }' >> autotest.c
+
+    eval "${CC} -o autotest autotest.c > /dev/null 2>&1"
+
+    if [ -x autotest ]; then
+        echo ' + uint64_t found'
+        found=1
+    else
+        echo ' + uint64_t not found'
+    fi
+
+    rm autotest*
+
+
+if [ $found = 0 ]; then
+
+    echo '#include <sys/types.h>' > autotest.c
+    echo 'int main() { u_int64_t i = 0; return 0; }' >> autotest.c
+
+    eval "${CC} -o autotest autotest.c > /dev/null 2>&1"
+
+    if [ -x autotest ]; then
+        echo ' + u_int64_t used'
+        type='typedef u_int64_t  uint64_t;'
+        found=2
+    else
+        echo ' + u_int64_t not found'
+    fi
+
+    rm autotest*
+
+fi
+
+
+if [ $found = 0 ]; then
+    echo "$0: error: uint64_t not found"
+    exit 1
+fi
+
+
+if [ $found = 2 ]; then
+    echo $type >> ngx_auto_config.h
+    echo >> ngx_auto_config.h
+fi