typedef void (*TestCaseFuncPtr)(); TestCaseFuncPtr test_cases [] = { Test1, Test2, NULL } while (tests) { (**tests++)() }