aboutsummaryrefslogtreecommitdiffstats
path: root/src/lisp.h
diff options
context:
space:
mode:
authorPaul Pogonyshev2016-03-26 11:19:43 +0300
committerEli Zaretskii2016-03-26 11:19:43 +0300
commit6f3243db55e61847784178ea812f28ddf003544a (patch)
treee2bbb4e4c3a49ab661524135c6b1a610580431b8 /src/lisp.h
parent368b9bb45f125061506d43af4bd4791ab2cfd7b9 (diff)
downloademacs-6f3243db55e61847784178ea812f28ddf003544a.tar.gz
emacs-6f3243db55e61847784178ea812f28ddf003544a.zip
Implement 'func-arity'
* src/eval.c (Ffunc_arity, lambda_arity): New functions. * src/bytecode.c (get_byte_code_arity): New function. * src/lisp.h (get_byte_code_arity): Add prototype. * doc/lispref/functions.texi (What Is a Function): Document 'func-arity'. * etc/NEWS: Mention 'func-arity'. * test/src/fns-tests.el (fns-tests-func-arity): New test set.
Diffstat (limited to 'src/lisp.h')
-rw-r--r--src/lisp.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lisp.h b/src/lisp.h
index e606ffa0259..7c8b452dd5f 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -4215,6 +4215,7 @@ extern struct byte_stack *byte_stack_list;
4215extern void relocate_byte_stack (void); 4215extern void relocate_byte_stack (void);
4216extern Lisp_Object exec_byte_code (Lisp_Object, Lisp_Object, Lisp_Object, 4216extern Lisp_Object exec_byte_code (Lisp_Object, Lisp_Object, Lisp_Object,
4217 Lisp_Object, ptrdiff_t, Lisp_Object *); 4217 Lisp_Object, ptrdiff_t, Lisp_Object *);
4218extern Lisp_Object get_byte_code_arity (Lisp_Object);
4218 4219
4219/* Defined in macros.c. */ 4220/* Defined in macros.c. */
4220extern void init_macros (void); 4221extern void init_macros (void);