diff options
Diffstat (limited to 'Source/Swig/swigparm.h')
-rw-r--r-- | Source/Swig/swigparm.h | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/Source/Swig/swigparm.h b/Source/Swig/swigparm.h new file mode 100644 index 0000000..49ae799 --- /dev/null +++ b/Source/Swig/swigparm.h @@ -0,0 +1,29 @@ +/* ----------------------------------------------------------------------------- + * See the LICENSE file for information on copyright, usage and redistribution + * of SWIG, and the README file for authors - http://www.swig.org/release.html. + * + * swigparm.h + * + * Functions related to the handling of function/method parameters and + * parameter lists. + * ----------------------------------------------------------------------------- */ + +/* $Id: swig.h 9629 2006-12-30 18:27:47Z beazley $ */ + +/* Individual parameters */ +extern Parm *NewParm(SwigType *type, const_String_or_char_ptr name); +extern Parm *CopyParm(Parm *p); + +/* Parameter lists */ +extern ParmList *CopyParmList(ParmList *); +extern ParmList *CopyParmListMax(ParmList *, int count); +extern int ParmList_len(ParmList *); +extern int ParmList_numrequired(ParmList *); +extern int ParmList_has_defaultargs(ParmList *p); + +/* Output functions */ +extern String *ParmList_str(ParmList *); +extern String *ParmList_str_defaultargs(ParmList *); +extern String *ParmList_protostr(ParmList *); + + |