summaryrefslogtreecommitdiff
path: root/guile.c
diff options
context:
space:
mode:
authorPaul Smith <psmith@gnu.org>2013-10-05 16:10:30 -0400
committerPaul Smith <psmith@gnu.org>2013-10-05 16:10:30 -0400
commit9297abbdaabdd594716550fe48cd5902c895ea39 (patch)
tree7bd7b902fd68f6df94c90d7544184067031a2502 /guile.c
parent67fa98eac519d6958f805f495e45b87146835432 (diff)
downloadmake-9297abbdaabdd594716550fe48cd5902c895ea39.tar.gz
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.
Diffstat (limited to 'guile.c')
-rw-r--r--guile.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/guile.c b/guile.c
index 07a21478..499585cf 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;
}