mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-24 12:20:20 +02:00
add procedure_minimum_arity
* libguile/procprop.h: * libguile/procprop.c (scm_procedure_minimum_arity): New public function, will replace (procedure-property foo 'arity). * libguile/programs.c (scm_i_program_arity): Rework to always provide the most permissive arity.
This commit is contained in:
parent
1e23b461ec
commit
cb2ce54844
3 changed files with 62 additions and 18 deletions
|
@ -3,7 +3,7 @@
|
|||
#ifndef SCM_PROCPROP_H
|
||||
#define SCM_PROCPROP_H
|
||||
|
||||
/* Copyright (C) 1995,1996,1998,2000, 2006, 2008, 2009 Free Software Foundation, Inc.
|
||||
/* Copyright (C) 1995,1996,1998,2000, 2006, 2008, 2009, 2010 Free Software Foundation, Inc.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public License
|
||||
|
@ -34,6 +34,7 @@ SCM_API SCM scm_sym_system_procedure;
|
|||
|
||||
|
||||
SCM_INTERNAL int scm_i_procedure_arity (SCM proc, int *req, int *opt, int *rest);
|
||||
SCM_API SCM scm_procedure_minimum_arity (SCM proc);
|
||||
SCM_API SCM scm_procedure_properties (SCM proc);
|
||||
SCM_API SCM scm_set_procedure_properties_x (SCM proc, SCM alist);
|
||||
SCM_API SCM scm_procedure_property (SCM proc, SCM key);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue