Rename scm_call_varargs -> scm_call
authorMark H Weaver <mhw@netris.org>
Mon, 30 Jan 2012 16:02:29 +0000 (11:02 -0500)
committerMark H Weaver <mhw@netris.org>
Mon, 30 Jan 2012 16:02:29 +0000 (11:02 -0500)
* libguile/eval.c, libguile/eval.h, doc/ref/api-evaluation.texi,
  test-suite/standalone/test-loose-ends.c, NEWS: Rename
  scm_call_varargs -> scm_call

Suggested by Ludovic Courtès <ludo@gnu.org>

NEWS
doc/ref/api-evaluation.texi
libguile/eval.c
libguile/eval.h
test-suite/standalone/test-loose-ends.c

diff --git a/NEWS b/NEWS
index df5a4f8..0edcef7 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -136,7 +136,7 @@ Reflection", "Syntax Transformer Helpers", and "Local Inclusion".
 ** New print option: `escape-newlines', defaults to #t.
 ** (ice-9 ftw): `file-system-fold', `file-system-tree', `scandir'
 ** `scm_c_value_ref': access to multiple returned values from C
-** scm_call_7, scm_call_8, scm_call_9, and scm_call_varargs
+** scm_call (a varargs version), scm_call_7, scm_call_8, scm_call_9
 ** Some new syntax helpers in (system syntax)
 
 Search the manual for these identifiers and modules, for more.
index de54194..8c41d1e 100644 (file)
@@ -539,15 +539,15 @@ then there's no @var{arg1}@dots{}@var{argN} and @var{arg} is the
 Call @var{proc} with the given arguments.
 @end deffn
 
-@deffn {C Function} scm_call_varargs (proc, ...)
+@deffn {C Function} scm_call (proc, ...)
 Call @var{proc} with any number of arguments.  The argument list must be
 terminated by @code{SCM_UNDEFINED}.  For example:
 
 @example
-scm_call_varargs (scm_c_public_ref ("guile", "+"),
-                  scm_from_int (1),
-                  scm_from_int (2),
-                  SCM_UNDEFINED);
+scm_call (scm_c_public_ref ("guile", "+"),
+          scm_from_int (1),
+          scm_from_int (2),
+          SCM_UNDEFINED);
 @end example
 @end deffn
 
index 70e303a..e52fa48 100644 (file)
@@ -553,7 +553,7 @@ scm_call_n (SCM proc, SCM *argv, size_t nargs)
 }
 
 SCM
-scm_call_varargs (SCM proc, ...)
+scm_call (SCM proc, ...)
 {
   va_list argp;
   SCM *argv = NULL;
index dca0b41..014f0de 100644 (file)
@@ -79,7 +79,7 @@ SCM_API SCM scm_call_8 (SCM proc, SCM arg1, SCM arg2, SCM arg3, SCM arg4,
 SCM_API SCM scm_call_9 (SCM proc, SCM arg1, SCM arg2, SCM arg3, SCM arg4,
                         SCM arg5, SCM arg6, SCM arg7, SCM arg8, SCM arg9);
 SCM_API SCM scm_call_n (SCM proc, SCM *argv, size_t nargs);
-SCM_API SCM scm_call_varargs (SCM proc, ...);
+SCM_API SCM scm_call   (SCM proc, ...);
 SCM_API SCM scm_apply_0 (SCM proc, SCM args);
 SCM_API SCM scm_apply_1 (SCM proc, SCM arg1, SCM args);
 SCM_API SCM scm_apply_2 (SCM proc, SCM arg1, SCM arg2, SCM args);
index 253c9a6..ee0fcf3 100644 (file)
@@ -59,18 +59,18 @@ test_scm_local_eval ()
 }
 
 static void
-test_scm_call_varargs ()
+test_scm_call ()
 {
   SCM result;
 
-  result = scm_call_varargs (scm_c_public_ref ("guile", "+"),
-                             scm_from_int (1),
-                             scm_from_int (2),
-                             SCM_UNDEFINED);
+  result = scm_call (scm_c_public_ref ("guile", "+"),
+                     scm_from_int (1),
+                     scm_from_int (2),
+                     SCM_UNDEFINED);
   assert (scm_is_true (scm_equal_p (result, scm_from_int (3))));
 
-  result = scm_call_varargs (scm_c_public_ref ("guile", "list"),
-                             SCM_UNDEFINED);
+  result = scm_call (scm_c_public_ref ("guile", "list"),
+                     SCM_UNDEFINED);
   assert (scm_is_eq (result, SCM_EOL));
 }
 
@@ -79,7 +79,7 @@ tests (void *data, int argc, char **argv)
 {
   test_scm_from_locale_keywordn ();
   test_scm_local_eval ();
-  test_scm_call_varargs ();
+  test_scm_call ();
 }
 
 int