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. --- guile.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'guile.c') diff --git a/guile.c b/guile.c index 07a2147..499585c 100644 --- a/guile.c +++ b/guile.c @@ -115,7 +115,7 @@ internal_guile_eval (void *arg) /* This is the function registered with make */ static char * -func_guile (const char *funcname UNUSED, int argc UNUSED, char **argv) +func_guile (const char *funcname UNUSED, unsigned int argc UNUSED, char **argv) { static int init = 0; @@ -140,7 +140,7 @@ int guile_gmake_setup (const gmk_floc *flocp UNUSED) { /* Create a make function "guile". */ - gmk_add_function ("guile", func_guile, 0, 1, 1); + gmk_add_function ("guile", func_guile, 0, 1, GMK_FUNC_DEFAULT); return 1; } -- cgit v1.2.3