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