1    	/* /% C++ %/ */
2    	/***********************************************************************
3    	 * cint (C/C++ interpreter)
4    	 ************************************************************************
5    	 * CINT header file G__ci_fproto.h
6    	 ************************************************************************
7    	 * Description:
8    	 *  C/C++ interpreter header file for API function prototypes
9    	 ************************************************************************
10   	 * Copyright(c) 1995~2005  Masaharu Goto (root-cint@cern.ch)
11   	 *
12   	 * For the licensing terms see the file COPYING
13   	 *
14   	 ************************************************************************/
15   	#ifndef G__CI_FPROTO_INCLUDE
16   	#define G__CI_FPROTO_INCLUDE
17   	
18   	#if defined(__clang__)
19   	# if __has_warning("-Wreturn-type-c-linkage")
20   	/* 'G__getfunction' has C-linkage specified, but returns
21   	   user-defined type 'G__value' which is incompatible with C
22   	*/
23   	#  pragma clang diagnostic ignored "-Wreturn-type-c-linkage"
24   	# endif
25   	#endif
26   	
27   	G__DECL_API(0, unsigned long, G__uint, (G__value buf))
28   	G__DECL_API(1, int, G__fgetline, (char *string))
29   	G__DECL_API(2, int, G__load, (char *commandfile))
30   	/* G__DECL_API(???, float, G__float, (G__value buf))*/
31   	G__DECL_API(221, int, G__globalsetup,(void))
32   	G__DECL_API(3, int, G__call_setup_funcs, (void))
33   	G__DECL_API(4, void, G__reset_setup_funcs, (void))
34   	G__DECL_API(5, G__CONST char*, G__cint_version, (void))
35   	G__DECL_API(6, void, G__init_garbagecollection, (void))
36   	G__DECL_API(7, int, G__garbagecollection, (void))
37   	G__DECL_API(8, void, G__add_alloctable, (void* allocedmem,int type,int tagnum))
38   	G__DECL_API(9, int, G__del_alloctable, (void* allocmem))
39   	G__DECL_API(10, int, G__add_refcount, (void* allocedmem,void** storedmem))
40   	G__DECL_API(11, int, G__del_refcount, (void* allocedmem,void** storedmem))
41   	G__DECL_API(12, int, G__disp_garbagecollection, (FILE* fout))
42   	G__DECL_API(13, struct G__ifunc_table*, G__get_methodhandle, (const char *funcname,const char *argtype
43   	                                           ,struct G__ifunc_table *p_ifunc
44   	                                           ,long *pifn,long *poffset
45   	                                           ,int withConversion
46   	                                           ,int withInheritance))
47   	G__DECL_API(14, struct G__ifunc_table*, G__get_methodhandle2, (char *funcname
48   	                                           ,struct G__param* libp
49   	                                           ,struct G__ifunc_table *p_ifunc
50   	                                           ,long *pifn,long *poffset
51   	                                           ,int withConversion
52   	                                           ,int withInheritance))
53   	G__DECL_API(15, struct G__var_array*, G__searchvariable, (char *varname,int varhash
54   	                                       ,struct G__var_array *varlocal
55   	                                       ,struct G__var_array *varglobal
56   	                                       ,long *pG__struct_offset
57   	                                       ,long *pstore_struct_offset
58   	                                       ,int *pig15
59   	                                       ,int isdecl))
60   	
61   	G__DECL_API(16, struct G__ifunc_table*, G__p2f2funchandle, (void* p2f,struct G__ifunc_table* p_ifunc,int* pindex))
62   	G__DECL_API(17, char*, G__p2f2funcname, (void *p2f))
63   	G__DECL_API(18, int, G__isinterpretedp2f, (void* p2f))
64   	G__DECL_API(19, int, G__compile_bytecode, (struct G__ifunc_table* ifunc,int index_in_ifunc))
65   	
66   	
67   	G__DECL_API(20, void, G__va_arg_setalign, (int n))
68   	G__DECL_API(21, void, G__va_arg_copyvalue, (int t,void* p,G__value* pval,int objsize))
69   	
70   	/*************************************************************************
71   	* ROOT script compiler
72   	*************************************************************************/
73   	G__DECL_API(22, void, G__Set_RTLD_NOW, (void))
74   	G__DECL_API(23, void, G__Set_RTLD_LAZY, (void))
75   	G__DECL_API(24, void, G__RegisterScriptCompiler, (int(*p2f)(G__CONST char*,G__CONST char*)))
76   	/*************************************************************************
77   	* Pointer to function evaluation function
78   	*************************************************************************/
79   	
80   	/*************************************************************************
81   	* G__atpause, G__aterror API
82   	*************************************************************************/
83   	
84   	/*************************************************************************
85   	* interface method setup functions
86   	*************************************************************************/
87   	
88   	G__DECL_API(25, int, G__defined_tagname, (G__CONST char* tagname,int noerror))
89   	G__DECL_API(26, struct G__Definedtemplateclass *,G__defined_templateclass, (G__CONST char *name))
90   	
91   	G__DECL_API(27, int, G__deleteglobal, (void* p))
92   	G__DECL_API(269, int, G__resetglobalvar, (void* p))
93   	G__DECL_API(28, int, G__deletevariable, (G__CONST char* varname))
94   	G__DECL_API(29, int, G__optimizemode, (int optimizemode))
95   	G__DECL_API(30, int, G__getoptimizemode, (void))
96   	G__DECL_API(31, G__value, G__string2type_body, (G__CONST char *typenamin,int noerror))
97   	G__DECL_API(32, G__value, G__string2type, (G__CONST char *typenamin))
98   	G__DECL_API(33, void*, G__findsym, (G__CONST char *fname))
99   	
100  	G__DECL_API(34, int, G__IsInMacro, (void))
101  	G__DECL_API(35, void, G__storerewindposition, (void))
102  	G__DECL_API(36, void, G__rewinddictionary, (void))
103  	G__DECL_API(37, void, G__SetCriticalSectionEnv, (int (*issamethread)()
104  	                              ,void (*storelockthread)()
105  	                              ,void (*entercs)()
106  	                              ,void (*leavecs)()))
107  	
108  	G__DECL_API(38, void, G__storelasterror, (void))
109  	
110  	
111  	G__DECL_API(39, void, G__set_smartunload, (int smartunload))
112  	
113  	G__DECL_API(40, void, G__set_autoloading, (int (* /*p2f*/) (char*)))
114  	
115  	G__DECL_API(41, void, G__set_class_autoloading_callback, (int (* /*p2f*/) (char*, char*)))
116  	G__DECL_API(42, void, G__set_class_autoloading_table, (char* classname, char* libname))
117  	G__DECL_API(259, char*, G__get_class_autoloading_table, (char* classname))
118  	G__DECL_API(43, int, G__set_class_autoloading, (int newvalue))
119  	
120  	#ifdef G__NEVER
121  	G__DECL_API(44, void*, G__operator_new, (size_t size,void* p))
122  	G__DECL_API(45, void*, G__operator_new_ary, (size_t size,void* p))
123  	G__DECL_API(46, void, G__operator_delete, (void *p))
124  	G__DECL_API(47, void, G__operator_delete_ary, (void *p))
125  	#endif
126  	
127  	G__DECL_API(48, int, G__getexitcode, (void))
128  	G__DECL_API(49, int, G__get_return, (int *exitval))
129  	
130  	#ifndef G__OLDIMPLEMENTATION1485
131  	G__DECL_API(50, int, G__fprinterr, (FILE* fp,const char* fmt,...))
132  	G__DECL_API(51, int, G__fputerr, (int c))
133  	#else
134  	#define G__fprinterr  fprintf
135  	#endif
136  	
137  	G__DECL_API(52, void, G__SetUseCINTSYSDIR, (int UseCINTSYSDIR))
138  	G__DECL_API(53, void, G__SetCINTSYSDIR, (char* cintsysdir))
139  	G__DECL_API(54, void, G__set_eolcallback, (void* eolcallback))
140  	G__DECL_API(55, G__parse_hook_t*, G__set_beforeparse_hook, (G__parse_hook_t* hook))
141  	G__DECL_API(56, void, G__set_ioctortype_handler, (int (* /*p2f*/) (const char*)))
142  	G__DECL_API(57, void, G__SetCatchException, (int mode))
143  	
144  	#ifdef G__ASM_WHOLEFUNC
145  	/**************************************************************************
146  	* Interface method to run bytecode function
147  	**************************************************************************/
148  	G__DECL_API(58, int, G__exec_bytecode, (G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash))
149  	#endif
150  	
151  	
152  	/**************************************************************************
153  	 * Exported Cint API functions
154  	 **************************************************************************/
155  	#ifdef G__WIN32
156  	G__DECL_API(59, int, G__fprintf, (FILE* fp,const char* fmt,...))
157  	G__DECL_API(60, int, G__setmasksignal, (int))
158  	#endif
159  	G__DECL_API(61, void, G__settemplevel, (int val))
160  	G__DECL_API(62, void, G__clearstack, (void))
161  	G__DECL_API(63, int, G__lasterror, (void))
162  	G__DECL_API(64, void, G__reset_lasterror, (void))
163  	G__DECL_API(65, int, G__gettempfilenum, (void))
164  	G__DECL_API(66, void, G__LockCpp, (void))
165  	G__DECL_API(67, void, G__set_sym_underscore, (int x))
166  	G__DECL_API(68, int, G__get_sym_underscore, (void))
167  	G__DECL_API(69, void*, G__get_errmsgcallback, (void))
168  	G__DECL_API(70, void, G__mask_errmsg, (char* msg))
169  	G__DECL_API(71, int, G__main, (int argc,char **argv))
170  	G__DECL_API(72, void, G__setothermain, (int othermain))
171  	G__DECL_API(73, void, G__exit, (int rtn))
172  	G__DECL_API(74, int, G__getnumbaseclass, (int tagnum))
173  	G__DECL_API(75, void, G__setnewtype, (char globalcomp,G__CONST char* comment,int nindex))
174  	G__DECL_API(76, void, G__setnewtypeindex, (int j,int type_index))
175  	G__DECL_API(77, void, G__resetplocal, (void))
176  	G__DECL_API(78, long, G__getgvp, (void))
177  	G__DECL_API(79, void, G__resetglobalenv, (void))
178  	G__DECL_API(80, void, G__lastifuncposition, (void))
179  	G__DECL_API(81, void, G__resetifuncposition, (void))
180  	G__DECL_API(82, void, G__setnull, (G__value* result))
181  	G__DECL_API(83, long, G__getstructoffset, (void))
182  	G__DECL_API(84, int, G__getaryconstruct, (void))
183  	G__DECL_API(85, long, G__gettempbufpointer, (void))
184  	G__DECL_API(86, void, G__setsizep2memfunc, (int sizep2memfunc))
185  	G__DECL_API(87, int, G__getsizep2memfunc, (void))
186  	G__DECL_API(88, int, G__get_linked_tagnum, (G__linked_taginfo *p))
187  	G__DECL_API(257, int, G__get_linked_tagnum_fwd, (G__linked_taginfo *p))
188  	G__DECL_API(89, int, G__tagtable_setup, (int tagnum,int size,int cpplink,int isabstract,G__CONST char *comment,G__incsetup setup_memvar,G__incsetup setup_memfunc))
189  	G__DECL_API(90, int, G__search_tagname, (G__CONST char *tagname,int type))
190  	G__DECL_API(91, int, G__search_typename, (G__CONST char *typenamein,int typein,int tagnum,int reftype))
191  	G__DECL_API(92, int, G__defined_typename, (G__CONST char* typenamein))
192  	G__DECL_API(93, int, G__tag_memvar_setup, (int tagnum))
193  	G__DECL_API(94, int, G__memvar_setup, (void *p,int type,int reftype,int constvar,int tagnum,int typenum,int statictype,int var_access,G__CONST char *expr,int definemacro,G__CONST char *comment))
194  	G__DECL_API(95, int, G__tag_memvar_reset, (void))
195  	G__DECL_API(96, int, G__tag_memfunc_setup, (int tagnum))
196  	
197  	#ifdef G__TRUEP2F
198  	G__DECL_API(97, int, G__memfunc_setup, (G__CONST char *funcname,int hash,G__InterfaceMethod funcp,int type
199  	,int tagnum,int typenum,int reftype,int para_nu,int ansi,int var_access,int isconst,G__CONST char *paras,G__CONST char *comment,void* tp2f,int isvirtual))
200  	#else /* G__TRUEP2F */
201  	G__DECL_API(98, int, G__memfunc_setup, (G__CONST char *funcname,int hash,G__InterfaceMethod funcp,int type
202  	,int tagnum,int typenum,int reftype,int para_nu,int ansi,int var_access,int isconst,G__CONST char *paras,G__CONST char *comment))
203  	#endif /* G__TRUEP2F */
204  	
205  	G__DECL_API(99, int, G__memfunc_next, (void))
206  	G__DECL_API(101, int, G__tag_memfunc_reset, (void))
207  	G__DECL_API(100, int, G__value_get_type, (G__value* buf))
208  	G__DECL_API(262, int, G__value_get_tagnum, (G__value* buf))
209  	G__DECL_API(102, void, G__letint, (G__value *buf,int type,long value))
210  	G__DECL_API(103, void, G__letdouble, (G__value *buf,int type,double value))
211  	G__DECL_API(104, void, G__store_tempobject, (G__value reg))
212  	G__DECL_API(105, int, G__inheritance_setup, (int tagnum,int basetagnum,long baseoffset,int baseaccess,int property))
213  	G__DECL_API(106, void, G__add_compiledheader, (G__CONST char *headerfile))
214  	G__DECL_API(107, void, G__add_ipath, (G__CONST char *ipath))
215  	G__DECL_API(108, int, G__delete_ipath, (G__CONST char *ipath))
216  	G__DECL_API(109, struct G__includepath*, G__getipathentry, ())
217  	G__DECL_API(110, void, G__add_macro, (G__CONST char *macro))
218  	G__DECL_API(111, void, G__check_setup_version, (int version,G__CONST char *func))
219  	G__DECL_API(112, long, G__int, (G__value buf))
220  	G__DECL_API(113, long, G__int_cast, (G__value buf))
221  	G__DECL_API(114, double, G__double, (G__value buf))
222  	G__DECL_API(115, G__value, G__calc, (G__CONST char *expr))
223  	G__DECL_API(116, int , G__loadfile, (G__CONST char* filename))
224  	G__DECL_API(117, int , G__unloadfile, (G__CONST char* filename))
225  	G__DECL_API(258, int , G__setfilecontext, (G__CONST char* filename, struct G__input_file* ifile))
226  	G__DECL_API(118, int, G__init_cint, (G__CONST char* command))
227  	G__DECL_API(119, void, G__scratch_all, (void))
228  	G__DECL_API(120, void, G__setdouble, (G__value *pbuf,double d,void* pd,int type,int tagnum,int typenum,int reftype))
229  	G__DECL_API(121, void, G__setint, (G__value *pbuf,long d,void* pd,int type,int tagnum,int typenum,int reftype))
230  	G__DECL_API(122, void, G__stubstoreenv, (struct G__StoreEnv *env,void* p,int tagnum))
231  	G__DECL_API(123, void, G__stubrestoreenv, (struct G__StoreEnv *env))
232  	G__DECL_API(124, int, G__getstream, (const char *source,int *isrc,char *string,const char *endmark))
233  	G__DECL_API(125, char*, G__type2string, (int type,int tagnum,int typenum,int reftype,int isconst))
234  	G__DECL_API(240, void, G__set_typenum,(G__value* val, const char* type))
235  	G__DECL_API(252, void, G__set_type,(G__value* val, char* type))
236  	G__DECL_API(253, void, G__set_tagnum,(G__value* val, int tagnum))
237  	G__DECL_API(126, void, G__alloc_tempobject, (int tagnum,int typenum))
238  	G__DECL_API(251, void, G__alloc_tempobject_val, (G__value* val))
239  	G__DECL_API(127, void, G__set_p2fsetup, (void (*p2f)()))
240  	G__DECL_API(128, void, G__free_p2fsetup, (void))
241  	G__DECL_API(129, int, G__genericerror, (G__CONST char *message))
242  	G__DECL_API(130, char*, G__tmpnam, (char* name))
243  	G__DECL_API(131, int, G__setTMPDIR, (char* badname))
244  	G__DECL_API(132, void, G__setPrerun, (int prerun))
245  	G__DECL_API(133, int, G__readline, (FILE *fp,char *line,char *argbuf,int *argn,char *arg[]))
246  	G__DECL_API(134, int, G__getFuncNow, (void))
247  	G__DECL_API(135, FILE*, G__getIfileFp, (void))
248  	G__DECL_API(136, void, G__incIfileLineNumber, (void))
249  	G__DECL_API(137, struct G__input_file*, G__get_ifile, (void))
250  	G__DECL_API(138, void, G__setReturn, (int rtn))
251  	G__DECL_API(139, int, G__getPrerun, (void))
252  	G__DECL_API(140, short, G__getDispsource, (void))
253  	G__DECL_API(141, FILE*, G__getSerr, (void))
254  	G__DECL_API(142, int, G__getIsMain, (void))
255  	G__DECL_API(143, void, G__setIsMain, (int ismain))
256  	G__DECL_API(144, void, G__setStep, (int step))
257  	G__DECL_API(145, int, G__getStepTrace, (void))
258  	G__DECL_API(146, void, G__setDebug, (int dbg))
259  	G__DECL_API(147, int, G__getDebugTrace, (void))
260  	G__DECL_API(148, void, G__set_asm_noverflow, (int novfl))
261  	G__DECL_API(149, int, G__get_no_exec, (void))
262  	G__DECL_API(150, int, G__get_no_exec_compile, (void))
263  	G__DECL_API(151, void, G__setdebugcond, (void))
264  	G__DECL_API(152, int, G__init_process_cmd, (void))
265  	G__DECL_API(153, int, G__process_cmd, (char *line,char *prompt,int *more,int *err,G__value *rslt))
266  	G__DECL_API(154, int, G__pause, (void))
267  	G__DECL_API(155, char*, G__input, (const char* prompt))
268  	G__DECL_API(156, int, G__split, (char *line,char *string,int *argc,char **argv))
269  	G__DECL_API(157, int, G__getIfileLineNumber, (void))
270  	G__DECL_API(158, void, G__addpragma, (char* comname, void (* /*p2f*/) (char*)) )
271  	G__DECL_API(159, void, G__add_setup_func, (G__CONST char *libname, G__incsetup func))
272  	G__DECL_API(160, void, G__remove_setup_func, (G__CONST char *libname))
273  	G__DECL_API(161, void, G__setgvp, (long gvp))
274  	G__DECL_API(162, void, G__set_stdio_handle, (FILE* s_out,FILE* s_err,FILE* s_in))
275  	G__DECL_API(163, void, G__setautoconsole, (int autoconsole))
276  	G__DECL_API(164, int, G__AllocConsole, (void))
277  	G__DECL_API(165, int, G__FreeConsole, (void))
278  	G__DECL_API(166, int, G__getcintready, (void))
279  	G__DECL_API(167, int, G__security_recover, (FILE* fout))
280  	G__DECL_API(168, void, G__breakkey, (int signame))
281  	G__DECL_API(169, int, G__stepmode, (int stepmode))
282  	G__DECL_API(170, int, G__tracemode, (int tracemode))
283  	G__DECL_API(171, int, G__setbreakpoint, (const char *breakline,const char *breakfile))
284  	G__DECL_API(172, int, G__getstepmode, (void))
285  	G__DECL_API(173, int, G__gettracemode, (void))
286  	G__DECL_API(174, int, G__printlinenum, (void))
287  	G__DECL_API(175, int, G__search_typename2, (G__CONST char *typenamein,int typein,int tagnum,int reftype,int parent_tagnum))
288  	G__DECL_API(176, void, G__set_atpause, (void (*p2f)()))
289  	G__DECL_API(177, void, G__set_aterror, (void (*p2f)()))
290  	G__DECL_API(178, void, G__p2f_void_void, (void* p2f))
291  	G__DECL_API(179, int, G__setglobalcomp, (int globalcomp))
292  	G__DECL_API(180, const char*, G__getmakeinfo, (const char *item))
293  	G__DECL_API(181, const char*, G__getmakeinfo1, (const char *item))
294  	G__DECL_API(182, int, G__get_security_error, (void))
295  	G__DECL_API(183, char*, G__map_cpp_name, (const char *in))
296  	G__DECL_API(184, char*, G__Charref, (G__value *buf))
297  	G__DECL_API(185, short*, G__Shortref, (G__value *buf))
298  	G__DECL_API(186, int*, G__Intref, (G__value *buf))
299  	G__DECL_API(187, long*, G__Longref, (G__value *buf))
300  	G__DECL_API(188, unsigned char*, G__UCharref, (G__value *buf))
301  	#ifdef G__BOOL4BYTE
302  	G__DECL_API(189, int*, G__Boolref, (G__value *buf))
303  	#else /* G__BOOL4BYTE */
304  	G__DECL_API(189, unsigned char*, G__Boolref, (G__value *buf))
305  	#endif /* G__BOOL4BYTE */
306  	G__DECL_API(190, unsigned short*, G__UShortref, (G__value *buf))
307  	G__DECL_API(191, unsigned int*, G__UIntref, (G__value *buf))
308  	G__DECL_API(192, unsigned long*, G__ULongref, (G__value *buf))
309  	G__DECL_API(193, float*, G__Floatref, (G__value *buf))
310  	G__DECL_API(194, double*, G__Doubleref, (G__value *buf))
311  	G__DECL_API(195, int, G__loadsystemfile, (G__CONST char* filename))
312  	G__DECL_API(196, void, G__set_ignoreinclude, (G__IgnoreInclude ignoreinclude))
313  	G__DECL_API(197, G__value, G__exec_tempfile_fp, (FILE *fp))
314  	G__DECL_API(198, G__value, G__exec_tempfile, (G__CONST char *file))
315  	G__DECL_API(199, G__value, G__exec_text, (G__CONST char *unnamedmacro))
316  	G__DECL_API(200, char*, G__exec_text_str, (G__CONST char *unnamedmacro,char* result))
317  	G__DECL_API(201, char*, G__lasterror_filename, (void))
318  	G__DECL_API(202, int, G__lasterror_linenum, (void))
319  	G__DECL_API(203, void, G__va_arg_put, (G__va_arg_buf* pbuf,struct G__param* libp,int n))
320  	
321  	#ifndef G__OLDIMPLEMENTATION1546
322  	G__DECL_API(204, const char*, G__load_text, (G__CONST char *namedmacro))
323  	G__DECL_API(205, void, G__set_emergencycallback, (void (*p2f)()))
324  	#endif
325  	#ifndef G__OLDIMPLEMENTATION1485
326  	G__DECL_API(206, void, G__set_errmsgcallback, (void* p))
327  	#endif
328  	G__DECL_API(207, void, G__letLonglong, (G__value* buf,int type,G__int64 value))
329  	G__DECL_API(208, void, G__letULonglong, (G__value* buf,int type,G__uint64 value))
330  	G__DECL_API(209, void, G__letLongdouble, (G__value* buf,int type,long double value))
331  	G__DECL_API(210, G__int64, G__Longlong, (G__value buf)) 
332  	G__DECL_API(211, G__uint64, G__ULonglong, (G__value buf))
333  	G__DECL_API(212, long double, G__Longdouble, (G__value buf))
334  	G__DECL_API(213, G__int64*, G__Longlongref, (G__value *buf))
335  	G__DECL_API(214, G__uint64*, G__ULonglongref, (G__value *buf))
336  	G__DECL_API(215, long double*, G__Longdoubleref, (G__value *buf))
337  	
338  	G__DECL_API(216, int, G__clearfilebusy, (int))
339  	G__DECL_API(217, int, G__close_inputfiles, (void))
340  	G__DECL_API(218, int, G__const_resetnoerror, (void))
341  	G__DECL_API(219, int, G__const_setnoerror, (void))
342  	G__DECL_API(220, int, G__const_whatnoerror, (void))
343  	G__DECL_API(260, void, G__enable_wrappers, (int set))
344  	G__DECL_API(261, int, G__wrappers_enabled, ())
345  	G__DECL_API(222, void, G__scratch_globals_upto, (struct G__dictposition *dictpos))
346  	G__DECL_API(223, int, G__scratch_upto, (struct G__dictposition *dictpos))
347  	G__DECL_API(224, void, G__store_dictposition, (struct G__dictposition* dictpos))
348  	#ifdef G__WIN32
349  	G__DECL_API(225, int, G__printf, (const char* fmt,...))
350  	#endif
351  	G__DECL_API(226, void, G__free_tempobject, (void))
352  	G__DECL_API(227, int, G__display_class, (FILE *fout, char *name, int base, int start))
353  	G__DECL_API(228, int, G__display_includepath, (FILE *fout))
354  	G__DECL_API(229, void, G__set_alloclockfunc, (void(*)()))
355  	G__DECL_API(230, void, G__set_allocunlockfunc, (void(*)()))
356  	#ifdef G__TRUEP2F
357  	G__DECL_API(231, int, G__usermemfunc_setup, (char *funcname,int hash,int (*funcp)(),int type,
358  	                         int tagnum,int typenum,int reftype,
359  	                         int para_nu,int ansi,int accessin,int isconst,
360  	                         char *paras, char *comment
361  	                         ,void *truep2f,int isvirtual
362  	                         ,void *userparam))
363  	#else
364  	G__DECL_API(232, int, G__usermemfunc_setup, (char *funcname,int hash,int (*funcp)(),int type,
365  	                         int tagnum,int typenum,int reftype,
366  	                         int para_nu,int ansi,int accessin,int isconst,
367  	                         char *paras, char *comment
368  	                         ,void *userparam))
369  	#endif
370  	G__DECL_API(233, char, *G__fulltagname, (int tagnum,int mask_dollar))
371  	G__DECL_API(234, void, G__loadlonglong, (int* ptag,int* ptype,int which))
372  	G__DECL_API(235, long, G__isanybase, (int basetagnum,int derivedtagnum,long pobject))
373  	G__DECL_API(236, int, G__pop_tempobject, (void))
374  	G__DECL_API(263, int, G__pop_tempobject_nodel, (void))
375  	G__DECL_API(237, const char*, G__stripfilename, (const char* filename))
376  	
377  	/***********************************************************************
378  	 * Native long long support
379  	 ***********************************************************************/
380  	G__DECL_API(238, G__int64, G__expr_strtoll, (const char *nptr,char **endptr, register int base))
381  	G__DECL_API(239, G__uint64, G__expr_strtoull, (const char *nptr, char **endptr, register int base))
382  	
383  	G__DECL_API(250, int, G__check_drange, (int p,double low,double up,double d,G__value *result7,const char *funcname))
384  	G__DECL_API(241, int, G__check_lrange, (int p,long low,long up,long l,G__value *result7,const char *funcname))
385  	G__DECL_API(242, int, G__check_type, (int p,int t1,int t2,G__value *para,G__value *result7,const char *funcname))
386  	G__DECL_API(243, int, G__check_nonull, (int p,int t,G__value *para,G__value *result7,const char *funcname))
387  	G__DECL_API(244, void, G__printerror, (const char *funcname,int ipara,int paran))
388  	#ifdef G__SECURITY
389  	G__DECL_API(245, int, G__security_handle,(G__UINT32 category))
390  	#endif
391  	G__DECL_API(246, void, G__CurrentCall,(int, void*, long*))
392  	G__DECL_API(247, G__value, G__getfunction, (G__CONST char *item,int *known3,int memfunc_flag))
393  	
394  	G__DECL_API(248, int, G__sizeof, (G__value *object))
395  	G__DECL_API(249, void, G__exec_alloc_lock, ())
396  	G__DECL_API(254, void, G__exec_alloc_unlock, ())
397  	#ifdef _WIN32
398  	G__DECL_API(255, FILE*, FOpenAndSleep, (const char *filename, const char *mode))
399  	#endif
400  	G__DECL_API(256, void, G__letbool, (G__value* buf,int type,long value))
401  	G__DECL_API(264, int, G__Lsizeof, (const char* type_name_in))
402  	G__DECL_API(265, int, G__GetCatchException, ())
403  	#ifdef G__TRUEP2F
404  	G__DECL_API(266, int, G__memfunc_setup2, (G__CONST char *funcname,int hash,G__CONST char *mangled_name, \
405  	                                          G__InterfaceMethod funcp,int type,int tagnum,int typenum, \
406  	                                          int reftype,int para_nu,int ansi,int access,int isconst, \
407  	                                          G__CONST char *paras,G__CONST char *comment,void* tp2f,int isvirtual))
408  	#else /* G__TRUEP2F */
409  	G__DECL_API(266, int, G__memfunc_setup2, (G__CONST char *funcname,int hash,G__CONST char *mangled_name, \
410  	                                          G__InterfaceMethod funcp,int type,int tagnum,int typenum, \
411  	                                          int reftype,int para_nu,int ansi,int access,int isconst, \
412  	                                          G__CONST char *paras,G__CONST char *comment))
413  	#endif /* G__TRUEP2F */
414  	G__DECL_API(267, int, G__memfunc_para_setup, (int ifn,int type,int tagnum,int typenum,int reftype, \
415  	                                              G__value *para_default,char *para_def,char *para_name))
416  	
417  	G__DECL_API(268, struct G__ifunc_table_internal*, G__get_ifunc_internal, (struct G__ifunc_table* iref))
418  	
419  	#define G__NUMBER_OF_API_FUNCTIONS 270
420  	G__DUMMYTOCHECKFORDUPLICATES(G__NUMBER_OF_API_FUNCTIONS)
421  	
422  	#endif /* G__CI_FPROTO_INCLUDE */
423