PATCH: ntdll tests fixed

Marcus Meissner marcus at jet.franken.de
Sat Jul 19 09:19:17 CDT 2003


Hi,

More compiler warnings fixed by adding of LL and ULL to LONGLONG and ULONGLONG
constants.

Ciao, Marcus

Changelog:
	Specify proper suffixes for integers longer than ints.

Index: dlls/ntdll/tests/large_int.c
===================================================================
RCS file: /home/wine/wine/dlls/ntdll/tests/large_int.c,v
retrieving revision 1.1
diff -u -r1.1 large_int.c
--- dlls/ntdll/tests/large_int.c	19 Feb 2003 03:40:14 -0000	1.1
+++ dlls/ntdll/tests/large_int.c	19 Jul 2003 14:17:36 -0000
@@ -60,48 +60,48 @@
 } magic_divide_t;
 
 static const magic_divide_t magic_divide[] = {
-    {                  3,   0x5555555555555555U, 0,                   0}, /* 1 */
-    {          333333333,   0x5555555555555555U, 0,           111111110}, /* 111111111 */
-    { 0x7fffffffffffffff,   0x5555555555555555U, 0,  0x2aaaaaaaaaaaaaaa},
-    {                  3,   0xaaaaaaaaaaaaaaaaU, 1,                   0}, /* 1 */
-    {          333333333,   0xaaaaaaaaaaaaaaaaU, 1,           111111110}, /* 111111111 */
-    { 0x7fffffffffffffff,   0xaaaaaaaaaaaaaaaaU, 1,  0x2aaaaaaaaaaaaaaa},
-    {                 -3,   0x5555555555555555U, 0,                   0}, /* -1 */
-    {         -333333333,   0x5555555555555555U, 0,          -111111110}, /* -111111111 */
-    {-0x7fffffffffffffff,   0x5555555555555555U, 0, -0x2aaaaaaaaaaaaaaa},
-    {                 -3,   0xaaaaaaaaaaaaaaaaU, 1,                   0}, /* -1 */
-    {         -333333333,   0xaaaaaaaaaaaaaaaaU, 1,          -111111110}, /* -111111111 */
-    {-0x7fffffffffffffff,   0xaaaaaaaaaaaaaaaaU, 1, -0x2aaaaaaaaaaaaaaa},
-    {                 -3,  -0x5555555555555555U, 0,                  -2}, /* -1 */
-    {         -333333333,  -0x5555555555555555U, 0,          -222222222}, /* -111111111 */
-    {-0x7fffffffffffffff,  -0x5555555555555555U, 0, -0x5555555555555554},
-    {                 -3,  -0xaaaaaaaaaaaaaaaaU, 1,                   0}, /* -1 */
-    {         -333333333,  -0xaaaaaaaaaaaaaaaaU, 1,           -55555555}, /* -111111111 */
-    {-0x7fffffffffffffff,  -0xaaaaaaaaaaaaaaaaU, 1, -0x1555555555555555},
-    {                  3,  -0x5555555555555555U, 0,                   2}, /* -1 */
-    {          333333333,  -0x5555555555555555U, 0,           222222222}, /* -111111111 */
-    { 0x7fffffffffffffff,  -0x5555555555555555U, 0,  0x5555555555555554},
-    {                  3,  -0xaaaaaaaaaaaaaaaaU, 1,                   0}, /* -1 */
-    {          333333333,  -0xaaaaaaaaaaaaaaaaU, 1,            55555555}, /* -111111111 */
-    { 0x7fffffffffffffff,  -0xaaaaaaaaaaaaaaaaU, 1,  0x1555555555555555},
-    {                  3, 12297829382473033728U, 1,                   0}, /* 1 */
-    {          333333333, 12297829382473033728U, 1,           111111110}, /* 111111111 */
-    { 0x7fffffffffffffff, 12297829382473033728U, 1,  0x2aaaaaaaaaaaa9ff}, /* 0x2aaaaaaaaaaaaaaa */
-    {                  5,  3689348814741910527U, 0,                   1},
-    {          555555555,  3689348814741910527U, 0,           111111111},
-    { 0x7fffffffffffffff,  3689348814741910527U, 0,  0x19999999999999ff}, /* 0x199999999999999a */
-    {                  5,  7378697629483821054U, 1,                   1},
-    {          555555555,  7378697629483821054U, 1,           111111111},
-    { 0x7fffffffffffffff,  7378697629483821054U, 1,  0x19999999999999ff}, /* 0x199999999999999a */
-    {                  5, 14757395258967642109U, 2,                   1},
-    {          555555555, 14757395258967642109U, 2,           111111111},
-    { 0x7fffffffffffffff, 14757395258967642109U, 2,  0x19999999999999ff}, /* 0x199999999999999a */
-    {      0xaddcafeface,     0x2f1e28fd1b5ccaU, 33,                  1},
-    {  0x81ac1b9c2310a80,     0x2f1e28fd1b5ccaU, 33,             0xbeef},
-    { 0x74ae3b5f1558c800,     0x2f1e28fd1b5ccaU, 33,            0xabcde},
-    {      0xaddcafeface,   0x2f1e28fd1b5cca00U, 41,                  1},
-    {  0x81ac1b9c2310a80,   0x2f1e28fd1b5cca00U, 41,             0xbeef},
-    { 0x74ae3b5f1558c800,   0x2f1e28fd1b5cca00U, 41,            0xabcde},
+    {                  3LL,   0x5555555555555555LL, 0,                   0LL}, /* 1 */
+    {          333333333LL,   0x5555555555555555LL, 0,           111111110LL}, /* 111111111 */
+    { 0x7fffffffffffffffLL,   0x5555555555555555LL, 0,  0x2aaaaaaaaaaaaaaaLL},
+    {                  3LL,   0xaaaaaaaaaaaaaaaaLL, 1,                   0LL}, /* 1 */
+    {          333333333LL,   0xaaaaaaaaaaaaaaaaLL, 1,           111111110LL}, /* 111111111 */
+    { 0x7fffffffffffffffLL,   0xaaaaaaaaaaaaaaaaLL, 1,  0x2aaaaaaaaaaaaaaaLL},
+    {                 -3LL,   0x5555555555555555LL, 0,                   0LL}, /* -1 */
+    {         -333333333LL,   0x5555555555555555LL, 0,          -111111110LL}, /* -111111111 */
+    {-0x7fffffffffffffffLL,   0x5555555555555555LL, 0, -0x2aaaaaaaaaaaaaaaLL},
+    {                 -3LL,   0xaaaaaaaaaaaaaaaaLL, 1,                   0LL}, /* -1 */
+    {         -333333333LL,   0xaaaaaaaaaaaaaaaaLL, 1,          -111111110LL}, /* -111111111 */
+    {-0x7fffffffffffffffLL,   0xaaaaaaaaaaaaaaaaLL, 1, -0x2aaaaaaaaaaaaaaaLL},
+    {                 -3LL,  -0x5555555555555555LL, 0,                  -2LL}, /* -1 */
+    {         -333333333LL,  -0x5555555555555555LL, 0,          -222222222LL}, /* -111111111 */
+    {-0x7fffffffffffffffLL,  -0x5555555555555555LL, 0, -0x5555555555555554LL},
+    {                 -3LL,  -0xaaaaaaaaaaaaaaaaLL, 1,                   0LL}, /* -1 */
+    {         -333333333LL,  -0xaaaaaaaaaaaaaaaaLL, 1,           -55555555LL}, /* -111111111 */
+    {-0x7fffffffffffffffLL,  -0xaaaaaaaaaaaaaaaaLL, 1, -0x1555555555555555LL},
+    {                  3LL,  -0x5555555555555555LL, 0,                   2LL}, /* -1 */
+    {          333333333LL,  -0x5555555555555555LL, 0,           222222222LL}, /* -111111111 */
+    { 0x7fffffffffffffffLL,  -0x5555555555555555LL, 0,  0x5555555555555554LL},
+    {                  3LL,  -0xaaaaaaaaaaaaaaaaLL, 1,                   0LL}, /* -1 */
+    {          333333333LL,  -0xaaaaaaaaaaaaaaaaLL, 1,            55555555LL}, /* -111111111 */
+    { 0x7fffffffffffffffLL,  -0xaaaaaaaaaaaaaaaaLL, 1,  0x1555555555555555LL},
+    {                  3LL, 12297829382473033728ULL, 1,                   0LL}, /* 1 */
+    {          333333333LL, 12297829382473033728ULL, 1,           111111110LL}, /* 111111111 */
+    { 0x7fffffffffffffffLL, 12297829382473033728ULL, 1,  0x2aaaaaaaaaaaa9ffLL}, /* 0x2aaaaaaaaaaaaaaa */
+    {                  5LL,  3689348814741910527LL, 0,                   1LL},
+    {          555555555LL,  3689348814741910527LL, 0,           111111111LL},
+    { 0x7fffffffffffffffLL,  3689348814741910527LL, 0,  0x19999999999999ffLL}, /* 0x199999999999999a */
+    {                  5LL,  7378697629483821054LL, 1,                   1LL},
+    {          555555555LL,  7378697629483821054LL, 1,           111111111LL},
+    { 0x7fffffffffffffffLL,  7378697629483821054LL, 1,  0x19999999999999ffLL}, /* 0x199999999999999a */
+    {                  5LL, 14757395258967642109ULL, 2,                   1LL},
+    {          555555555LL, 14757395258967642109ULL, 2,           111111111LL},
+    { 0x7fffffffffffffffLL, 14757395258967642109ULL, 2,  0x19999999999999ffLL}, /* 0x199999999999999a */
+    {      0xaddcafefaceLL,     0x2f1e28fd1b5ccaLL, 33,                  1LL},
+    {  0x81ac1b9c2310a80LL,     0x2f1e28fd1b5ccaLL, 33,             0xbeefLL},
+    { 0x74ae3b5f1558c800LL,     0x2f1e28fd1b5ccaLL, 33,            0xabcdeLL},
+    {      0xaddcafefaceLL,   0x2f1e28fd1b5cca00LL, 41,                  1LL},
+    {  0x81ac1b9c2310a80LL,   0x2f1e28fd1b5cca00LL, 41,             0xbeefLL},
+    { 0x74ae3b5f1558c800LL,   0x2f1e28fd1b5cca00LL, 41,            0xabcdeLL},
 
 };
 #define NB_MAGIC_DIVIDE (sizeof(magic_divide)/sizeof(*magic_divide))
@@ -161,17 +161,17 @@
     { 0,  2147483649U, 10, 11, "2147483649\0--------------------------------------------------------", STATUS_SUCCESS},
     { 0,  4294967294U, 10, 11, "4294967294\0--------------------------------------------------------", STATUS_SUCCESS},
     { 0,  4294967295U, 10, 11, "4294967295\0--------------------------------------------------------", STATUS_SUCCESS},
-    { 0,       12345678901U, 11, 12, "12345678901\0-------------------------------------------------------", STATUS_SUCCESS},
-    { 0,      987654321012U, 12, 13, "987654321012\0------------------------------------------------------", STATUS_SUCCESS},
-    { 0,     1928374656574U, 13, 14, "1928374656574\0-----------------------------------------------------", STATUS_SUCCESS},
-    { 0,      0xBADCAFEFACE, 14, 15, "12841062955726\0----------------------------------------------------", STATUS_SUCCESS},
-    { 0,     0x5BADCAFEFACE, 15, 16, "100801993177806\0---------------------------------------------------", STATUS_SUCCESS},
-    { 0,    0xAFACEBEEFCAFE, 16, 20, "3090515640699646\0--------------------------------------------------", STATUS_SUCCESS},
-    { 0,   0xA5BEEFABCDCAFE, 17, 20, "46653307746110206\0-------------------------------------------------", STATUS_SUCCESS},
-    { 0,  0x1F8CF9BF2DF3AF1, 18, 20, "142091656963767025\0------------------------------------------------", STATUS_SUCCESS},
-    { 0,  0xFFFFFFFFFFFFFFF, 19, 20, "1152921504606846975\0-----------------------------------------------", STATUS_SUCCESS},
-    { 0, 0xFFFFFFFFFFFFFFFE, 20, 21, "18446744073709551614\0----------------------------------------------", STATUS_SUCCESS},
-    { 0, 0xFFFFFFFFFFFFFFFF, 20, 21, "18446744073709551615\0----------------------------------------------", STATUS_SUCCESS},
+    { 0,       12345678901ULL, 11, 12, "12345678901\0-------------------------------------------------------", STATUS_SUCCESS},
+    { 0,      987654321012ULL, 12, 13, "987654321012\0------------------------------------------------------", STATUS_SUCCESS},
+    { 0,     1928374656574ULL, 13, 14, "1928374656574\0-----------------------------------------------------", STATUS_SUCCESS},
+    { 0,      0xBADCAFEFACEULL, 14, 15, "12841062955726\0----------------------------------------------------", STATUS_SUCCESS},
+    { 0,     0x5BADCAFEFACEULL, 15, 16, "100801993177806\0---------------------------------------------------", STATUS_SUCCESS},
+    { 0,    0xAFACEBEEFCAFEULL, 16, 20, "3090515640699646\0--------------------------------------------------", STATUS_SUCCESS},
+    { 0,   0xA5BEEFABCDCAFEULL, 17, 20, "46653307746110206\0-------------------------------------------------", STATUS_SUCCESS},
+    { 0,  0x1F8CF9BF2DF3AF1ULL, 18, 20, "142091656963767025\0------------------------------------------------", STATUS_SUCCESS},
+    { 0,  0xFFFFFFFFFFFFFFFULL, 19, 20, "1152921504606846975\0-----------------------------------------------", STATUS_SUCCESS},
+    { 0, 0xFFFFFFFFFFFFFFFEULL, 20, 21, "18446744073709551614\0----------------------------------------------", STATUS_SUCCESS},
+    { 0, 0xFFFFFFFFFFFFFFFFULL, 20, 21, "18446744073709551615\0----------------------------------------------", STATUS_SUCCESS},
 
     { 2,  0x80000000U, 32, 33, "10000000000000000000000000000000\0----------------------------------", STATUS_SUCCESS},
 /*
Index: dlls/ntdll/tests/rtl.c
===================================================================
RCS file: /home/wine/wine/dlls/ntdll/tests/rtl.c,v
retrieving revision 1.3
diff -u -r1.3 rtl.c
--- dlls/ntdll/tests/rtl.c	18 Jul 2003 22:55:15 -0000	1.3
+++ dlls/ntdll/tests/rtl.c	19 Jul 2003 14:17:38 -0000
@@ -235,8 +235,8 @@
 {
     ULONGLONG result;
 
-    result = pRtlUlonglongByteSwap(0x7654321087654321);
-    ok(0x2143658710325476 == result,
+    result = pRtlUlonglongByteSwap(0x7654321087654321LL);
+    ok(0x2143658710325476LL == result,
        "RtlUlonglongByteSwap(0x7654321087654321) returns 0x%llx, expected 0x2143658710325476",
        result);
 }
Index: dlls/ntdll/tests/string.c
===================================================================
RCS file: /home/wine/wine/dlls/ntdll/tests/string.c,v
retrieving revision 1.1
diff -u -r1.1 string.c
--- dlls/ntdll/tests/string.c	18 Mar 2003 18:27:19 -0000	1.1
+++ dlls/ntdll/tests/string.c	19 Jul 2003 14:17:48 -0000
@@ -479,16 +479,16 @@
     { 2,  2147483649U, "10000000000000000000000000000001\0----------------------------------", 0x33},
     { 2,  4294967294U, "11111111111111111111111111111110\0----------------------------------", 0x33},
     { 2,   0xFFFFFFFF, "11111111111111111111111111111111\0----------------------------------", 0x33},
-    { 2,  0x1FFFFFFFF, "111111111111111111111111111111111\0---------------------------------", 0x33},
-    { 2,  10000000000, "1001010100000010111110010000000000\0--------------------------------", 0x33},
-    { 2,  0x3FFFFFFFF, "1111111111111111111111111111111111\0--------------------------------", 0x33},
-    { 2,  0x7FFFFFFFF, "11111111111111111111111111111111111\0-------------------------------", 0x33},
-    { 2,  0xFFFFFFFFF, "111111111111111111111111111111111111\0------------------------------", 0x33},
-    { 2, 100000000000, "1011101001000011101101110100000000000\0-----------------------------", 0x33},
-    { 2, 0x1FFFFFFFFF, "1111111111111111111111111111111111111\0-----------------------------", 0x33},
-    { 2, 0x3FFFFFFFFF, "11111111111111111111111111111111111111\0----------------------------", 0x33},
-    { 2, 0x7FFFFFFFFF, "111111111111111111111111111111111111111\0---------------------------", 0x33},
-    { 2, 0xFFFFFFFFFF, "1111111111111111111111111111111111111111\0--------------------------", 0x33},
+    { 2,  0x1FFFFFFFFLL, "111111111111111111111111111111111\0---------------------------------", 0x33},
+    { 2,  10000000000LL, "1001010100000010111110010000000000\0--------------------------------", 0x33},
+    { 2,  0x3FFFFFFFFLL, "1111111111111111111111111111111111\0--------------------------------", 0x33},
+    { 2,  0x7FFFFFFFFLL, "11111111111111111111111111111111111\0-------------------------------", 0x33},
+    { 2,  0xFFFFFFFFFLL, "111111111111111111111111111111111111\0------------------------------", 0x33},
+    { 2, 100000000000LL, "1011101001000011101101110100000000000\0-----------------------------", 0x33},
+    { 2, 0x1FFFFFFFFFLL, "1111111111111111111111111111111111111\0-----------------------------", 0x33},
+    { 2, 0x3FFFFFFFFFLL, "11111111111111111111111111111111111111\0----------------------------", 0x33},
+    { 2, 0x7FFFFFFFFFLL, "111111111111111111111111111111111111111\0---------------------------", 0x33},
+    { 2, 0xFFFFFFFFFFLL, "1111111111111111111111111111111111111111\0--------------------------", 0x33},
 
     { 8,  0x80000000U, "20000000000\0-------------------------------------------------------", 0x33},
     { 8,  -2147483647, "1777777777760000000001\0--------------------------------------------", 0x33},
@@ -529,57 +529,57 @@
     {10,  2147483649U, "2147483649\0--------------------------------------------------------", 0x33},
     {10,  4294967294U, "4294967294\0--------------------------------------------------------", 0x33},
     {10,  4294967295U, "4294967295\0--------------------------------------------------------", 0x33},
-    {10,       12345678901U, "12345678901\0-------------------------------------------------------", 0x33},
-    {10,      987654321012U, "987654321012\0------------------------------------------------------", 0x33},
-    {10,     1928374656574U, "1928374656574\0-----------------------------------------------------", 0x33},
-    {10,      0xBADCAFEFACE, "12841062955726\0----------------------------------------------------", 0x33},
-    {10,     0x5BADCAFEFACE, "100801993177806\0---------------------------------------------------", 0x33},
-    {10,    0xAFACEBEEFCAFE, "3090515640699646\0--------------------------------------------------", 0x33},
-    {10,   0xA5BEEFABCDCAFE, "46653307746110206\0-------------------------------------------------", 0x33},
-    {10,  0x1F8CF9BF2DF3AF1, "142091656963767025\0------------------------------------------------", 0x33},
-    {10,  0xFFFFFFFFFFFFFFF, "1152921504606846975\0-----------------------------------------------", 0x33},
-    {10, 0x7FFFFFFFFFFFFFFF, "9223372036854775807\0-----------------------------------------------", 0x33},
-    {10, 0x8000000000000000, "-9223372036854775808\0----------------------------------------------", 0x11},
-    {10, 0x8000000000000000, "9223372036854775808\0-----------------------------------------------", 0x22},
-    {10, 0x8000000000000001, "-9223372036854775807\0----------------------------------------------", 0x55},
-    {10, 0x8000000000000001, "-9223372036854775809\0----------------------------------------------", 0x00},
-    {10, 0x8000000000000001, "9223372036854775809\0-----------------------------------------------", 0x22},
-    {10, 0x8000000000000002, "-9223372036854775806\0----------------------------------------------", 0x55},
-    {10, 0x8000000000000002, "-9223372036854775810\0----------------------------------------------", 0x00},
-    {10, 0x8000000000000002, "9223372036854775810\0-----------------------------------------------", 0x22},
-    {10, 0xFFFFFFFFFFFFFFFE, "-2\0----------------------------------------------------------------", 0x55},
-    {10, 0xFFFFFFFFFFFFFFFE, "-18446744073709551614\0---------------------------------------------", 0x00},
-    {10, 0xFFFFFFFFFFFFFFFE, "18446744073709551614\0----------------------------------------------", 0x22},
-    {10, 0xFFFFFFFFFFFFFFFF, "-1\0----------------------------------------------------------------", 0x55},
-    {10, 0xFFFFFFFFFFFFFFFF, "-18446744073709551615\0---------------------------------------------", 0x00},
-    {10, 0xFFFFFFFFFFFFFFFF, "18446744073709551615\0----------------------------------------------", 0x22},
-
-    {16,                  0, "0\0-----------------------------------------------------------------", 0x33},
-    {16,                  1, "1\0-----------------------------------------------------------------", 0x33},
-    {16,         2147483646, "7ffffffe\0----------------------------------------------------------", 0x33},
-    {16,         2147483647, "7fffffff\0----------------------------------------------------------", 0x33},
-    {16,         0x80000000, "80000000\0----------------------------------------------------------", 0x33},
-    {16,         0x80000001, "80000001\0----------------------------------------------------------", 0x33},
-    {16,         0xFFFFFFFE, "fffffffe\0----------------------------------------------------------", 0x33},
-    {16,         0xFFFFFFFF, "ffffffff\0----------------------------------------------------------", 0x33},
-    {16,        0x100000000, "100000000\0---------------------------------------------------------", 0x33},
-    {16,      0xBADDEADBEEF, "baddeadbeef\0-------------------------------------------------------", 0x33},
-    {16, 0x8000000000000000, "8000000000000000\0--------------------------------------------------", 0x33},
-    {16, 0xFEDCBA9876543210, "fedcba9876543210\0--------------------------------------------------", 0x33},
-    {16, 0xFFFFFFFF80000001, "ffffffff80000001\0--------------------------------------------------", 0x33},
-    {16, 0xFFFFFFFFFFFFFFFE, "fffffffffffffffe\0--------------------------------------------------", 0x33},
-    {16, 0xFFFFFFFFFFFFFFFF, "ffffffffffffffff\0--------------------------------------------------", 0x33},
-
-    { 2,        32768, "1000000000000000\0--------------------------------------------------", 0x33},
-    { 2,        65536, "10000000000000000\0-------------------------------------------------", 0x33},
-    { 2,       131072, "100000000000000000\0------------------------------------------------", 0x33},
-    {16,   0xffffffff, "ffffffff\0----------------------------------------------------------", 0x33},
-    {16,          0xa, "a\0-----------------------------------------------------------------", 0x33},
-    {16,            0, "0\0-----------------------------------------------------------------", 0x33},
-    {20,      3368421, "111111\0------------------------------------------------------------", 0x33},
-    {36,     62193781, "111111\0------------------------------------------------------------", 0x33},
-    {37,     71270178, "111111\0------------------------------------------------------------", 0x33},
-    {99,   9606940300, "111111\0------------------------------------------------------------", 0x33},
+    {10,       12345678901ULL, "12345678901\0-------------------------------------------------------", 0x33},
+    {10,      987654321012ULL, "987654321012\0------------------------------------------------------", 0x33},
+    {10,     1928374656574ULL, "1928374656574\0-----------------------------------------------------", 0x33},
+    {10,      0xBADCAFEFACELL, "12841062955726\0----------------------------------------------------", 0x33},
+    {10,     0x5BADCAFEFACELL, "100801993177806\0---------------------------------------------------", 0x33},
+    {10,    0xAFACEBEEFCAFELL, "3090515640699646\0--------------------------------------------------", 0x33},
+    {10,   0xA5BEEFABCDCAFELL, "46653307746110206\0-------------------------------------------------", 0x33},
+    {10,  0x1F8CF9BF2DF3AF1LL, "142091656963767025\0------------------------------------------------", 0x33},
+    {10,  0xFFFFFFFFFFFFFFFLL, "1152921504606846975\0-----------------------------------------------", 0x33},
+    {10, 0x7FFFFFFFFFFFFFFFLL, "9223372036854775807\0-----------------------------------------------", 0x33},
+    {10, 0x8000000000000000LL, "-9223372036854775808\0----------------------------------------------", 0x11},
+    {10, 0x8000000000000000LL, "9223372036854775808\0-----------------------------------------------", 0x22},
+    {10, 0x8000000000000001LL, "-9223372036854775807\0----------------------------------------------", 0x55},
+    {10, 0x8000000000000001LL, "-9223372036854775809\0----------------------------------------------", 0x00},
+    {10, 0x8000000000000001LL, "9223372036854775809\0-----------------------------------------------", 0x22},
+    {10, 0x8000000000000002LL, "-9223372036854775806\0----------------------------------------------", 0x55},
+    {10, 0x8000000000000002LL, "-9223372036854775810\0----------------------------------------------", 0x00},
+    {10, 0x8000000000000002LL, "9223372036854775810\0-----------------------------------------------", 0x22},
+    {10, 0xFFFFFFFFFFFFFFFEULL, "-2\0----------------------------------------------------------------", 0x55},
+    {10, 0xFFFFFFFFFFFFFFFEULL, "-18446744073709551614\0---------------------------------------------", 0x00},
+    {10, 0xFFFFFFFFFFFFFFFEULL, "18446744073709551614\0----------------------------------------------", 0x22},
+    {10, 0xFFFFFFFFFFFFFFFFULL, "-1\0----------------------------------------------------------------", 0x55},
+    {10, 0xFFFFFFFFFFFFFFFFULL, "-18446744073709551615\0---------------------------------------------", 0x00},
+    {10, 0xFFFFFFFFFFFFFFFFULL, "18446744073709551615\0----------------------------------------------", 0x22},
+
+    {16,                  0ULL, "0\0-----------------------------------------------------------------", 0x33},
+    {16,                  1ULL, "1\0-----------------------------------------------------------------", 0x33},
+    {16,         2147483646ULL, "7ffffffe\0----------------------------------------------------------", 0x33},
+    {16,         2147483647ULL, "7fffffff\0----------------------------------------------------------", 0x33},
+    {16,         0x80000000ULL, "80000000\0----------------------------------------------------------", 0x33},
+    {16,         0x80000001ULL, "80000001\0----------------------------------------------------------", 0x33},
+    {16,         0xFFFFFFFEULL, "fffffffe\0----------------------------------------------------------", 0x33},
+    {16,         0xFFFFFFFFULL, "ffffffff\0----------------------------------------------------------", 0x33},
+    {16,        0x100000000ULL, "100000000\0---------------------------------------------------------", 0x33},
+    {16,      0xBADDEADBEEFULL, "baddeadbeef\0-------------------------------------------------------", 0x33},
+    {16, 0x8000000000000000ULL, "8000000000000000\0--------------------------------------------------", 0x33},
+    {16, 0xFEDCBA9876543210ULL, "fedcba9876543210\0--------------------------------------------------", 0x33},
+    {16, 0xFFFFFFFF80000001ULL, "ffffffff80000001\0--------------------------------------------------", 0x33},
+    {16, 0xFFFFFFFFFFFFFFFEULL, "fffffffffffffffe\0--------------------------------------------------", 0x33},
+    {16, 0xFFFFFFFFFFFFFFFFULL, "ffffffffffffffff\0--------------------------------------------------", 0x33},
+
+    { 2,        32768ULL, "1000000000000000\0--------------------------------------------------", 0x33},
+    { 2,        65536ULL, "10000000000000000\0-------------------------------------------------", 0x33},
+    { 2,       131072ULL, "100000000000000000\0------------------------------------------------", 0x33},
+    {16,   0xffffffffULL, "ffffffff\0----------------------------------------------------------", 0x33},
+    {16,          0xaULL, "a\0-----------------------------------------------------------------", 0x33},
+    {16,            0ULL, "0\0-----------------------------------------------------------------", 0x33},
+    {20,      3368421ULL, "111111\0------------------------------------------------------------", 0x33},
+    {36,     62193781ULL, "111111\0------------------------------------------------------------", 0x33},
+    {37,     71270178ULL, "111111\0------------------------------------------------------------", 0x33},
+    {99,   9606940300ULL, "111111\0------------------------------------------------------------", 0x33},
 };
 #define NB_ULONGLONG2STR (sizeof(ulonglong2str)/sizeof(*ulonglong2str))
 
@@ -969,34 +969,34 @@
     { "00x12345",              0   },
     { "0xx12345",              0   },
     { "1x34",                  1   },
-    { "-99999999999999999999",  -7766279631452241919   }, /* Big negative integer */
-    { "-9223372036854775809",    9223372036854775807   }, /* Too small to fit in 64 bits */
-    { "-9223372036854775808",     0x8000000000000000   }, /* Smallest negativ 64 bit integer */
-    { "-9223372036854775807",   -9223372036854775807   },
-    { "-9999999999",                     -9999999999   },
+    { "-99999999999999999999",  -7766279631452241919LL }, /* Big negative integer */
+    { "-9223372036854775809",    9223372036854775807LL }, /* Too small to fit in 64 bits */
+    { "-9223372036854775808",     0x8000000000000000LL }, /* Smallest negativ 64 bit integer */
+    { "-9223372036854775807",   -9223372036854775807LL },
+    { "-9999999999",                     -9999999999LL },
     { "-2147483649",                     -2147483649LL }, /* Too small to fit in 32 bits */
     { "-2147483648",                     -2147483648LL }, /* Smallest 32 bits negative integer */
-    { "-2147483647",                     -2147483647   },
-    { "-1",                                       -1   },
-    { "0",                                         0   },
-    { "1",                                         1   },
-    { "2147483646",                       2147483646   },
-    { "2147483647",                       2147483647   }, /* Largest signed positive 32 bit integer */
+    { "-2147483647",                     -2147483647LL },
+    { "-1",                                       -1LL },
+    { "0",                                         0LL },
+    { "1",                                         1LL },
+    { "2147483646",                       2147483646LL },
+    { "2147483647",                       2147483647LL }, /* Largest signed positive 32 bit integer */
     { "2147483648",                       2147483648LL }, /* Pos int equal to smallest neg 32 bit int */
     { "2147483649",                       2147483649LL },
     { "4294967294",                       4294967294LL },
     { "4294967295",                       4294967295LL }, /* Largest unsigned 32 bit integer */
-    { "4294967296",                       4294967296   }, /* Too big to fit in 32 Bits */
-    { "9999999999",                       9999999999   },
-    { "9223372036854775806",     9223372036854775806   }, 
-    { "9223372036854775807",     9223372036854775807   }, /* Largest signed positive 64 bit integer */
-    { "9223372036854775808",     9223372036854775808ULL}, /* Pos int equal to smallest neg 64 bit int */
-    { "9223372036854775809",     9223372036854775809ULL},
-    { "18446744073709551614",   18446744073709551614ULL},
-    { "18446744073709551615",   18446744073709551615ULL}, /* Largest unsigned 64 bit integer */
-    { "18446744073709551616",                      0   }, /* Too big to fit in 64 bits */
-    { "99999999999999999999",    7766279631452241919   }, /* Big positive integer */
-    { "056789",            56789   }, /* Leading zero and still decimal */
+    { "4294967296",                       4294967296LL }, /* Too big to fit in 32 Bits */
+    { "9999999999",                       9999999999LL },
+    { "9223372036854775806",     9223372036854775806LL }, 
+    { "9223372036854775807",     9223372036854775807LL }, /* Largest signed positive 64 bit integer */
+    { "9223372036854775808",     9223372036854775808ULL }, /* Pos int equal to smallest neg 64 bit int */
+    { "9223372036854775809",     9223372036854775809ULL },
+    { "18446744073709551614",   18446744073709551614ULL },
+    { "18446744073709551615",   18446744073709551615ULL }, /* Largest unsigned 64 bit integer */
+    { "18446744073709551616",                      0LL }, /* Too big to fit in 64 bits */
+    { "99999999999999999999",    7766279631452241919LL }, /* Big positive integer */
+    { "056789",            56789LL }, /* Leading zero and still decimal */
     { "b1011101100",           0   }, /* Binary (b-notation) */
     { "-b1011101100",          0   }, /* Negative Binary (b-notation) */
     { "b10123456789",          0   }, /* Binary with nonbinary digits (2-9) */



More information about the wine-patches mailing list