From 6cce1775843fdc19961d1b002b3a942ee7b47261 Mon Sep 17 00:00:00 2001 From: Laurent Bercot Date: Wed, 24 Sep 2025 03:48:01 +0000 Subject: Add GOL macros --- src/include/skalibs/gol.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src') diff --git a/src/include/skalibs/gol.h b/src/include/skalibs/gol.h index 0c42a35..f903cb2 100644 --- a/src/include/skalibs/gol.h +++ b/src/include/skalibs/gol.h @@ -27,7 +27,12 @@ struct gol_arg_s } ; extern int gol (char const *const *, gol_bool const *, unsigned int, gol_arg const *a, unsigned int, uint64_t *, char const **, int *) ; +#define GOL(argv, rgolb, rgola, wgolb, wgola, problem) gol(argv, rgolb, sizeof(rgolb)/sizeof(gol_bool), rgola, sizeof(rgola)/sizeof(gol_arg), wgolb, wgola, problem) + extern unsigned int gol_argv (char const *const *, gol_bool const *, unsigned int, gol_arg const *a, unsigned int, uint64_t *, char const **) ; +#define GOL_argv(argv, rgolb, rgola, wgolb, wgola, problem) gol(argv, rgolb, sizeof(rgolb)/sizeof(gol_bool), rgola, sizeof(rgola)/sizeof(gol_arg), wgolb, wgola, problem) + extern unsigned int gol_main (int, char const *const *, gol_bool const *, unsigned int, gol_arg const *a, unsigned int, uint64_t *, char const **) ; +#define GOL_main(argc, argv, rgolb, rgola, wgolb, wgola) gol_main(argc, argv, rgolb, sizeof(rgolb)/sizeof(gol_bool), rgola, sizeof(rgola)/sizeof(gol_arg), wgolb, wgola) #endif -- cgit v1.3.1