3 #define WIGType SwigType
4 #define WIGType_str SwigType_str
5 #define WIGType_base SwigType_base
6 #define WIGType_type SwigType_type
7 #define WIGType_ispointer SwigType_ispointer
8 #define WIG_banner Swig_banner
9 #define WIG_main SWIG_main
10 #define WIG_init_args Swig_init_args
15 #define WIGType ApiType
16 #define WIGType_str ApiType_str
17 #define WIGType_name ApiType_name
18 #define WIGType_base ApiType_base
19 #define WIGType_type ApiType_type
20 #define WIGType_ispointer ApiType_ispointer
21 #define WIG_banner Api_banner
22 #define WIG_main AVTWIG_main
23 #define WIG_init_args Avtwig_init_args
26 class GENIUS
: public Language
{
30 GENIUS () { module
= 0; };
31 void parse_args (int, char *argv
[]);
33 void create_defines_function();
34 void create_function (char *, char *, WIGType
*, ParmList
*);
35 void create_function_getargs (char *name
, char *iname
, WIGType
*d
, ParmList
*l
);
38 void create_man (char *, WIGType
*, ParmList
*, functionman
*);
39 void create_online (char *, WIGType
*, ParmList
*, functionman
*);
40 void create_xml (char *, char *, WIGType
*, ParmList
*, functionman
*, int first
, int mode
);
41 void create_man_man (chain_list
*);
42 void create_online (chain_list
*, chain_list
*);
43 void create_db (char *filename
, char *name
, WIGType
*d
, ParmList
*l
, functionman
*man
, int first
, int mode
);
44 void create_filter (char *filter
, char *filterfile
, Man
*);
45 void create_filter_online (char *filter
, char *online_path
, Man
*);
46 void create_filter4xls (char *filter
, char *filterfile
, Man
* mans
);
49 void link_variable (char *, char *, WIGType
*);
50 void declare_const (char *, char *, WIGType
*, char*);
51 void initialize (void);
54 void set_module (char *);
55 void create_command (char *, char *);