Lines Matching defs:array
35 void test1(char *array, char *endptr) {
37 long r = strtol(array, &endptr, 3);
38 assert(array + 2 == endptr);
42 void test2(char *array, char *endptr) {
44 array[2] = 'z';
45 long r = strtol(array, &endptr, 35);
46 assert(array + 2 == endptr);
50 void test3(char *array, char *endptr) {
61 memset(array, 0, 8);
62 ASAN_POISON_MEMORY_REGION(array, 8);
63 long r = strtol(array + 1, NULL, -1);
65 ASAN_UNPOISON_MEMORY_REGION(array, 8);
68 void test4(char *array, char *endptr) {
79 long r = strtol(array + 3, NULL, 1);
83 void test5(char *array, char *endptr) {
85 array[0] = ' ';
86 array[1] = '+';
87 array[2] = '-';
88 long r = strtol(array, NULL, 0);
92 void test6(char *array, char *endptr) {
94 array[0] = ' ';
95 array[1] = array[2] = 'z';
96 long r = strtol(array, &endptr, 0);
97 assert(array == endptr);
101 void test7(char *array, char *endptr) {
103 array[2] = 'z';
104 long r = strtol(array + 2, NULL, 0);
110 char* array = array0 + 8;
112 array[0] = '1';
113 array[1] = '2';
114 array[2] = '3';
116 if (!strcmp(argv[1], "test1")) test1(array, endptr);
119 if (!strcmp(argv[1], "test2")) test2(array, endptr);
125 if (!strcmp(argv[1], "test4")) test4(array, endptr);
128 if (!strcmp(argv[1], "test5")) test5(array, endptr);
131 if (!strcmp(argv[1], "test6")) test6(array, endptr);
134 if (!strcmp(argv[1], "test7")) test7(array, endptr);