-static void
-resolve_glGenQueries (void)
-{
- fips_dispatch_glGenQueries = fips_dispatch_lookup ("glGenQueries");
-
- if (! fips_dispatch_glGenQueries)
- fips_dispatch_glGenQueries = fips_dispatch_lookup ("glGenQueriesARB");
-
- if (! fips_dispatch_glGenQueries)
- unsupported ("GenQueries");
-}
+#define resolve(dispatch, name) \
+ dispatch = fips_dispatch_lookup (name); \
+ if (! dispatch) \
+ unsupported (name);
+
+#define resolve2(dispatch, name_a, name_b) \
+ dispatch = fips_dispatch_lookup (name_a); \
+ if (! dispatch) \
+ dispatch = fips_dispatch_lookup (name_b); \
+ if (! dispatch) \
+ unsupported (name_a);