From 539de0a854fb94fd6ba47e91cee55f22fcd851a3 Mon Sep 17 00:00:00 2001 From: "Arnold D. Robbins" Date: Mon, 12 Dec 2016 21:54:57 +0200 Subject: Improve handling of min and max args for extension functions. --- awk.h | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'awk.h') diff --git a/awk.h b/awk.h index 4f04fc83..4e365ba8 100644 --- a/awk.h +++ b/awk.h @@ -778,10 +778,7 @@ typedef struct exp_instruction { void (*aptr)(void); struct exp_instruction *xi; struct break_point *bpt; - struct { - uint16_t mr; // minimum required - uint16_t me; // maximum expected - } fa; // function args + awk_ext_func_t *exf; } x; short source_line; @@ -797,8 +794,7 @@ typedef struct exp_instruction { #define expr_count x.xl -#define min_required x.fa.mr -#define max_expected x.fa.me +#define c_func x.exf #define target_continue d.di #define target_jmp d.di -- cgit v1.2.3