diff options
Diffstat (limited to 'Source/CParse/cparse.h')
-rw-r--r-- | Source/CParse/cparse.h | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/Source/CParse/cparse.h b/Source/CParse/cparse.h index c67ffeaba..bda41e234 100644 --- a/Source/CParse/cparse.h +++ b/Source/CParse/cparse.h @@ -4,15 +4,15 @@ * terms also apply to certain portions of SWIG. The full details of the SWIG * license and copyrights can be found in the LICENSE and COPYRIGHT files * included with the SWIG source code as distributed by the SWIG developers - * and at http://www.swig.org/legal.html. + * and at https://www.swig.org/legal.html. * * cparse.h * * SWIG parser module. * ----------------------------------------------------------------------------- */ -#ifndef SWIG_CPARSE_H_ -#define SWIG_CPARSE_H_ +#ifndef SWIG_CPARSE_H +#define SWIG_CPARSE_H #include "swig.h" #include "swigwarn.h" @@ -34,16 +34,14 @@ extern "C" { extern void Swig_cparse_cplusplusout(int); extern void scanner_file(File *); extern void scanner_next_token(int); - extern void skip_balanced(int startchar, int endchar); + extern int skip_balanced(int startchar, int endchar); extern String *get_raw_text_balanced(int startchar, int endchar); extern void skip_decl(void); - extern void scanner_check_typedef(void); - extern void scanner_ignore_typedef(void); extern void scanner_last_id(int); extern void scanner_clear_rename(void); extern void scanner_set_location(String *file, int line); extern void scanner_set_main_input_file(String *file); - extern String *scanner_get_main_input_file(); + extern String *scanner_get_main_input_file(void); extern void Swig_cparse_follow_locators(int); extern void start_inline(char *, int); extern String *scanner_ccode; @@ -66,8 +64,10 @@ extern "C" { /* templ.c */ extern int Swig_cparse_template_expand(Node *n, String *rname, ParmList *tparms, Symtab *tscope); - extern Node *Swig_cparse_template_locate(String *name, ParmList *tparms, Symtab *tscope); + extern Node *Swig_cparse_template_locate(String *name, ParmList *tparms, String *symname, Symtab *tscope); extern void Swig_cparse_debug_templates(int); + extern ParmList *Swig_cparse_template_parms_expand(ParmList *instantiated_parameters, Node *primary, Node *templ); + extern ParmList *Swig_cparse_template_partialargs_expand(ParmList *partially_specialized_parms, Node *primary, ParmList *templateparms); #ifdef __cplusplus } |