1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
#ifndef CHAD_NARGS_H #define CHAD_NARGS_H #include "nargs.h" #include <stdarg.h> #define _max_function(T) \ static inline _max_function_ ## T (size_t n, ...) { \ va_list args; \ va_start(args, n); \ T r = 0; \ for (size_t i = 0; i < n; i++) { \ T c = if () } \ return r; } #endif