Lines Matching defs:defines
115 test_define_t defines[TEST_GEOMETRY_DEFINE_COUNT];
131 const test_define_t *defines;
149 const test_define_t *defines;
233 && test_define_maps[i].defines[define].cb) {
249 // lookup in our test defines
252 && test_define_maps[i].defines[define].cb) {
253 intmax_t v = test_define_maps[i].defines[define].cb(
254 test_define_maps[i].defines[define].data);
289 geometry->defines, TEST_GEOMETRY_DEFINE_COUNT};
295 const intmax_t *defines;
359 // zero unoverridden defines
378 test_overrides[i].defines[(j/p)
395 if (case_->defines) {
397 case_->defines + perm*suite->define_count,
412 const test_define_t *defines,
415 defines, define_count};
624 // use the currently set defines
630 // treat unpermuted defines the same as 0
682 const test_define_t *defines,
693 if (defines) {
694 test_define_explicit(defines, define_count);
821 test_ids[t].defines,
882 test_ids[t].defines,
943 test_ids[t].defines,
1053 struct list_defines_define *defines;
1059 struct list_defines_defines *defines,
1064 // define already in defines?
1065 for (size_t i = 0; i < defines->define_count; i++) {
1066 if (strcmp(defines->defines[i].name, name) == 0) {
1068 for (size_t j = 0; j < defines->defines[i].value_count; j++) {
1069 if (defines->defines[i].values[j] == value) {
1075 (void**)&defines->defines[i].values,
1077 &defines->defines[i].value_count,
1078 &defines->defines[i].value_capacity) = value;
1086 (void**)&defines->defines,
1088 &defines->define_count,
1089 &defines->define_capacity);
1102 struct list_defines_defines *defines = data;
1107 // collect defines
1114 list_defines_add(defines, d);
1124 struct list_defines_defines *defines = data;
1135 list_defines_add(defines, d);
1143 struct list_defines_defines defines = {NULL, 0, 0};
1145 // add defines
1163 test_ids[t].defines,
1168 &defines);
1173 for (size_t i = 0; i < defines.define_count; i++) {
1174 printf("%s=", defines.defines[i].name);
1175 for (size_t j = 0; j < defines.defines[i].value_count; j++) {
1176 printf("%jd", defines.defines[i].values[j]);
1177 if (j != defines.defines[i].value_count-1) {
1184 for (size_t i = 0; i < defines.define_count; i++) {
1185 free(defines.defines[i].values);
1187 free(defines.defines);
1191 struct list_defines_defines defines = {NULL, 0, 0};
1193 // add permutation defines
1211 test_ids[t].defines,
1216 &defines);
1221 for (size_t i = 0; i < defines.define_count; i++) {
1222 printf("%s=", defines.defines[i].name);
1223 for (size_t j = 0; j < defines.defines[i].value_count; j++) {
1224 printf("%jd", defines.defines[i].values[j]);
1225 if (j != defines.defines[i].value_count-1) {
1232 for (size_t i = 0; i < defines.define_count; i++) {
1233 free(defines.defines[i].values);
1235 free(defines.defines);
1239 struct list_defines_defines defines = {NULL, 0, 0};
1251 // add implicit defines
1253 list_defines_add(&defines, d);
1257 for (size_t i = 0; i < defines.define_count; i++) {
1258 printf("%s=", defines.defines[i].name);
1259 for (size_t j = 0; j < defines.defines[i].value_count; j++) {
1260 printf("%jd", defines.defines[i].values[j]);
1261 if (j != defines.defines[i].value_count-1) {
1268 for (size_t i = 0; i < defines.define_count; i++) {
1269 free(defines.defines[i].values);
1271 free(defines.defines);
1949 test_ids[t].defines,
1998 {"list-defines", no_argument, NULL, OPT_LIST_DEFINES},
1999 {"list-permutation-defines",
2001 {"list-implicit-defines",
2027 "List all defines in this test-runner.",
2028 "List explicit defines in this test-runner.",
2029 "List implicit defines in this test-runner.",
2167 override->defines = NULL;
2240 (void**)&override->defines,
2253 (void**)&override->defines,
2333 geometry->defines[READ_SIZE_i]
2335 geometry->defines[PROG_SIZE_i]
2337 geometry->defines[ERASE_SIZE_i]
2340 geometry->defines[PROG_SIZE_i]
2342 geometry->defines[ERASE_SIZE_i]
2345 geometry->defines[ERASE_SIZE_i]
2349 geometry->defines[ERASE_COUNT_i]
2377 geometry->defines[READ_SIZE_i]
2379 geometry->defines[PROG_SIZE_i]
2381 geometry->defines[ERASE_SIZE_i]
2384 geometry->defines[PROG_SIZE_i]
2386 geometry->defines[ERASE_SIZE_i]
2389 geometry->defines[ERASE_SIZE_i]
2393 geometry->defines[ERASE_COUNT_i]
2682 test_define_t *defines = NULL;
2707 // parse defines
2726 defines = realloc(defines,
2728 memset(defines+define_count, 0,
2732 defines[d] = TEST_LIT(v);
2764 .defines = defines,
2778 free((void*)test_overrides[i].defines);
2793 free((void*)test_ids[i].defines);