From 2fb91e19a02ff8a3e43145d582cfebaf3a60f1d9 Mon Sep 17 00:00:00 2001 From: Paul Smith Date: Sat, 5 Oct 2013 16:10:30 -0400 Subject: Sanitize the registered function interface. Expand the characters which are legal in a function name, and check the name for validity. Create a type for the function pointer. Convert the last argument from a boolean to flags, to allow for expansion. --- makeint.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'makeint.h') diff --git a/makeint.h b/makeint.h index f48c087..3e22296 100644 --- a/makeint.h +++ b/makeint.h @@ -396,6 +396,8 @@ extern int unixy_shell; #define MAP_DOT 0x0200 #define MAP_COMMA 0x0400 +/* These are the valid characters for a user-defined function. */ +#define MAP_USERFUNC 0x2000 /* This means not only a '$', but skip the variable reference. */ #define MAP_VARIABLE 0x4000 /* The set of characters which are path separators is OS-specific. */ -- cgit v1.2.3