1 /* generated; do not edit */
2 #include "pabidecl.h"
3 #include "pabstract.h"
4 #include "pparam.h"
5 #include "proparam.h"
6 
7 
8 API_IMPL
9 int
tmplpro_get_option_global_vars(struct tmplpro_param * param)10 APICALL tmplpro_get_option_global_vars(struct tmplpro_param* param) {
11     return param->global_vars;
12 }
13 
14 API_IMPL
15 void
tmplpro_set_option_global_vars(struct tmplpro_param * param,int val)16 APICALL tmplpro_set_option_global_vars(struct tmplpro_param* param, int val) {
17     param->global_vars=val;
18 }
19 
20 API_IMPL
21 int
tmplpro_get_option_max_includes(struct tmplpro_param * param)22 APICALL tmplpro_get_option_max_includes(struct tmplpro_param* param) {
23     return param->max_includes;
24 }
25 
26 API_IMPL
27 void
tmplpro_set_option_max_includes(struct tmplpro_param * param,int val)28 APICALL tmplpro_set_option_max_includes(struct tmplpro_param* param, int val) {
29     param->max_includes=val;
30 }
31 
32 API_IMPL
33 int
tmplpro_get_option_debug(struct tmplpro_param * param)34 APICALL tmplpro_get_option_debug(struct tmplpro_param* param) {
35     return param->debug;
36 }
37 
38 API_IMPL
39 void
tmplpro_set_option_debug(struct tmplpro_param * param,int val)40 APICALL tmplpro_set_option_debug(struct tmplpro_param* param, int val) {
41     param->debug=val;
42 }
43 
44 API_IMPL
45 int
tmplpro_get_option_tmpl_var_case(struct tmplpro_param * param)46 APICALL tmplpro_get_option_tmpl_var_case(struct tmplpro_param* param) {
47     return param->tmpl_var_case;
48 }
49 
50 API_IMPL
51 void
tmplpro_set_option_tmpl_var_case(struct tmplpro_param * param,int val)52 APICALL tmplpro_set_option_tmpl_var_case(struct tmplpro_param* param, int val) {
53     param->tmpl_var_case=val;
54 }
55 
56 API_IMPL
57 int
tmplpro_get_option_no_includes(struct tmplpro_param * param)58 APICALL tmplpro_get_option_no_includes(struct tmplpro_param* param) {
59     return (int) param->no_includes;
60 }
61 
62 API_IMPL
63 void
tmplpro_set_option_no_includes(struct tmplpro_param * param,int val)64 APICALL tmplpro_set_option_no_includes(struct tmplpro_param* param, int val) {
65     param->no_includes=(flag)val;
66 }
67 
68 API_IMPL
69 int
tmplpro_get_option_loop_context_vars(struct tmplpro_param * param)70 APICALL tmplpro_get_option_loop_context_vars(struct tmplpro_param* param) {
71     return (int) param->loop_context_vars;
72 }
73 
74 API_IMPL
75 void
tmplpro_set_option_loop_context_vars(struct tmplpro_param * param,int val)76 APICALL tmplpro_set_option_loop_context_vars(struct tmplpro_param* param, int val) {
77     param->loop_context_vars=(flag)val;
78 }
79 
80 API_IMPL
81 int
tmplpro_get_option_strict(struct tmplpro_param * param)82 APICALL tmplpro_get_option_strict(struct tmplpro_param* param) {
83     return (int) param->strict;
84 }
85 
86 API_IMPL
87 void
tmplpro_set_option_strict(struct tmplpro_param * param,int val)88 APICALL tmplpro_set_option_strict(struct tmplpro_param* param, int val) {
89     param->strict=(flag)val;
90 }
91 
92 API_IMPL
93 int
tmplpro_get_option_filters(struct tmplpro_param * param)94 APICALL tmplpro_get_option_filters(struct tmplpro_param* param) {
95     return (int) param->filters;
96 }
97 
98 API_IMPL
99 void
tmplpro_set_option_filters(struct tmplpro_param * param,int val)100 APICALL tmplpro_set_option_filters(struct tmplpro_param* param, int val) {
101     param->filters=(flag)val;
102 }
103 
104 API_IMPL
105 int
tmplpro_get_option_default_escape(struct tmplpro_param * param)106 APICALL tmplpro_get_option_default_escape(struct tmplpro_param* param) {
107     return param->default_escape;
108 }
109 
110 API_IMPL
111 void
tmplpro_set_option_default_escape(struct tmplpro_param * param,int val)112 APICALL tmplpro_set_option_default_escape(struct tmplpro_param* param, int val) {
113     param->default_escape=val;
114 }
115 
116 API_IMPL
117 const char*
tmplpro_get_option_filename(struct tmplpro_param * param)118 APICALL tmplpro_get_option_filename(struct tmplpro_param* param) {
119     return param->filename;
120 }
121 
122 API_IMPL
123 void
tmplpro_set_option_filename(struct tmplpro_param * param,const char * val)124 APICALL tmplpro_set_option_filename(struct tmplpro_param* param, const char* val) {
125     param->filename=val;
126     if (NULL!=val) {
127       param->scalarref.begin=NULL;
128       param->scalarref.endnext=NULL;
129 }
130 }
131 
132 API_IMPL
133 PSTRING
tmplpro_get_option_scalarref(struct tmplpro_param * param)134 APICALL tmplpro_get_option_scalarref(struct tmplpro_param* param) {
135     return param->scalarref;
136 }
137 
138 API_IMPL
139 void
tmplpro_set_option_scalarref(struct tmplpro_param * param,PSTRING val)140 APICALL tmplpro_set_option_scalarref(struct tmplpro_param* param, PSTRING val) {
141     param->scalarref=val;
142     if (NULL!=val.begin) param->filename=NULL;
143 }
144 
145 API_IMPL
146 int
tmplpro_get_option_path_like_variable_scope(struct tmplpro_param * param)147 APICALL tmplpro_get_option_path_like_variable_scope(struct tmplpro_param* param) {
148     return (int) param->path_like_variable_scope;
149 }
150 
151 API_IMPL
152 void
tmplpro_set_option_path_like_variable_scope(struct tmplpro_param * param,int val)153 APICALL tmplpro_set_option_path_like_variable_scope(struct tmplpro_param* param, int val) {
154     param->path_like_variable_scope=(flag)val;
155 }
156 
157 API_IMPL
158 int
tmplpro_get_option_search_path_on_include(struct tmplpro_param * param)159 APICALL tmplpro_get_option_search_path_on_include(struct tmplpro_param* param) {
160     return (int) param->search_path_on_include;
161 }
162 
163 API_IMPL
164 void
tmplpro_set_option_search_path_on_include(struct tmplpro_param * param,int val)165 APICALL tmplpro_set_option_search_path_on_include(struct tmplpro_param* param, int val) {
166     param->search_path_on_include=(flag)val;
167 }
168 
169 API_IMPL
170 char**
tmplpro_get_option_path(struct tmplpro_param * param)171 APICALL tmplpro_get_option_path(struct tmplpro_param* param) {
172     return param->path;
173 }
174 
175 API_IMPL
176 void
tmplpro_set_option_path(struct tmplpro_param * param,char ** val)177 APICALL tmplpro_set_option_path(struct tmplpro_param* param, char** val) {
178     param->path=val;
179 }
180 
181 API_IMPL
182 char*
tmplpro_get_option_template_root(struct tmplpro_param * param)183 APICALL tmplpro_get_option_template_root(struct tmplpro_param* param) {
184     return param->template_root;
185 }
186 
187 API_IMPL
188 void
tmplpro_set_option_template_root(struct tmplpro_param * param,char * val)189 APICALL tmplpro_set_option_template_root(struct tmplpro_param* param, char* val) {
190     param->template_root=val;
191 }
192 
193 API_IMPL
194 writer_functype
tmplpro_get_option_WriterFuncPtr(struct tmplpro_param * param)195 APICALL tmplpro_get_option_WriterFuncPtr(struct tmplpro_param* param) {
196     return param->WriterFuncPtr;
197 }
198 
199 API_IMPL
200 void
tmplpro_set_option_WriterFuncPtr(struct tmplpro_param * param,writer_functype val)201 APICALL tmplpro_set_option_WriterFuncPtr(struct tmplpro_param* param, writer_functype val) {
202     param->WriterFuncPtr=val;
203 }
204 
205 API_IMPL
206 get_ABSTRACT_VALUE_functype
tmplpro_get_option_GetAbstractValFuncPtr(struct tmplpro_param * param)207 APICALL tmplpro_get_option_GetAbstractValFuncPtr(struct tmplpro_param* param) {
208     return param->GetAbstractValFuncPtr;
209 }
210 
211 API_IMPL
212 void
tmplpro_set_option_GetAbstractValFuncPtr(struct tmplpro_param * param,get_ABSTRACT_VALUE_functype val)213 APICALL tmplpro_set_option_GetAbstractValFuncPtr(struct tmplpro_param* param, get_ABSTRACT_VALUE_functype val) {
214     param->GetAbstractValFuncPtr=val;
215 }
216 
217 API_IMPL
218 ABSTRACT_VALUE2PSTRING_functype
tmplpro_get_option_AbstractVal2pstringFuncPtr(struct tmplpro_param * param)219 APICALL tmplpro_get_option_AbstractVal2pstringFuncPtr(struct tmplpro_param* param) {
220     return param->AbstractVal2pstringFuncPtr;
221 }
222 
223 API_IMPL
224 void
tmplpro_set_option_AbstractVal2pstringFuncPtr(struct tmplpro_param * param,ABSTRACT_VALUE2PSTRING_functype val)225 APICALL tmplpro_set_option_AbstractVal2pstringFuncPtr(struct tmplpro_param* param, ABSTRACT_VALUE2PSTRING_functype val) {
226     param->AbstractVal2pstringFuncPtr=val;
227 }
228 
229 API_IMPL
230 ABSTRACT_VALUE2ABSTRACT_ARRAY_functype
tmplpro_get_option_AbstractVal2abstractArrayFuncPtr(struct tmplpro_param * param)231 APICALL tmplpro_get_option_AbstractVal2abstractArrayFuncPtr(struct tmplpro_param* param) {
232     return param->AbstractVal2abstractArrayFuncPtr;
233 }
234 
235 API_IMPL
236 void
tmplpro_set_option_AbstractVal2abstractArrayFuncPtr(struct tmplpro_param * param,ABSTRACT_VALUE2ABSTRACT_ARRAY_functype val)237 APICALL tmplpro_set_option_AbstractVal2abstractArrayFuncPtr(struct tmplpro_param* param, ABSTRACT_VALUE2ABSTRACT_ARRAY_functype val) {
238     param->AbstractVal2abstractArrayFuncPtr=val;
239 }
240 
241 API_IMPL
242 get_ABSTRACT_ARRAY_length_functype
tmplpro_get_option_GetAbstractArrayLengthFuncPtr(struct tmplpro_param * param)243 APICALL tmplpro_get_option_GetAbstractArrayLengthFuncPtr(struct tmplpro_param* param) {
244     return param->GetAbstractArrayLengthFuncPtr;
245 }
246 
247 API_IMPL
248 void
tmplpro_set_option_GetAbstractArrayLengthFuncPtr(struct tmplpro_param * param,get_ABSTRACT_ARRAY_length_functype val)249 APICALL tmplpro_set_option_GetAbstractArrayLengthFuncPtr(struct tmplpro_param* param, get_ABSTRACT_ARRAY_length_functype val) {
250     param->GetAbstractArrayLengthFuncPtr=val;
251 }
252 
253 API_IMPL
254 get_ABSTRACT_MAP_functype
tmplpro_get_option_GetAbstractMapFuncPtr(struct tmplpro_param * param)255 APICALL tmplpro_get_option_GetAbstractMapFuncPtr(struct tmplpro_param* param) {
256     return param->GetAbstractMapFuncPtr;
257 }
258 
259 API_IMPL
260 void
tmplpro_set_option_GetAbstractMapFuncPtr(struct tmplpro_param * param,get_ABSTRACT_MAP_functype val)261 APICALL tmplpro_set_option_GetAbstractMapFuncPtr(struct tmplpro_param* param, get_ABSTRACT_MAP_functype val) {
262     param->GetAbstractMapFuncPtr=val;
263 }
264 
265 API_IMPL
266 is_ABSTRACT_VALUE_true_functype
tmplpro_get_option_IsAbstractValTrueFuncPtr(struct tmplpro_param * param)267 APICALL tmplpro_get_option_IsAbstractValTrueFuncPtr(struct tmplpro_param* param) {
268     return param->IsAbstractValTrueFuncPtr;
269 }
270 
271 API_IMPL
272 void
tmplpro_set_option_IsAbstractValTrueFuncPtr(struct tmplpro_param * param,is_ABSTRACT_VALUE_true_functype val)273 APICALL tmplpro_set_option_IsAbstractValTrueFuncPtr(struct tmplpro_param* param, is_ABSTRACT_VALUE_true_functype val) {
274     param->IsAbstractValTrueFuncPtr=val;
275 }
276 
277 API_IMPL
278 find_file_functype
tmplpro_get_option_FindFileFuncPtr(struct tmplpro_param * param)279 APICALL tmplpro_get_option_FindFileFuncPtr(struct tmplpro_param* param) {
280     return param->FindFileFuncPtr;
281 }
282 
283 API_IMPL
284 void
tmplpro_set_option_FindFileFuncPtr(struct tmplpro_param * param,find_file_functype val)285 APICALL tmplpro_set_option_FindFileFuncPtr(struct tmplpro_param* param, find_file_functype val) {
286     param->FindFileFuncPtr=val;
287 }
288 
289 API_IMPL
290 load_file_functype
tmplpro_get_option_LoadFileFuncPtr(struct tmplpro_param * param)291 APICALL tmplpro_get_option_LoadFileFuncPtr(struct tmplpro_param* param) {
292     return param->LoadFileFuncPtr;
293 }
294 
295 API_IMPL
296 void
tmplpro_set_option_LoadFileFuncPtr(struct tmplpro_param * param,load_file_functype val)297 APICALL tmplpro_set_option_LoadFileFuncPtr(struct tmplpro_param* param, load_file_functype val) {
298     param->LoadFileFuncPtr=val;
299 }
300 
301 API_IMPL
302 unload_file_functype
tmplpro_get_option_UnloadFileFuncPtr(struct tmplpro_param * param)303 APICALL tmplpro_get_option_UnloadFileFuncPtr(struct tmplpro_param* param) {
304     return param->UnloadFileFuncPtr;
305 }
306 
307 API_IMPL
308 void
tmplpro_set_option_UnloadFileFuncPtr(struct tmplpro_param * param,unload_file_functype val)309 APICALL tmplpro_set_option_UnloadFileFuncPtr(struct tmplpro_param* param, unload_file_functype val) {
310     param->UnloadFileFuncPtr=val;
311 }
312 
313 API_IMPL
314 exit_loop_scope_functype
tmplpro_get_option_ExitLoopScopeFuncPtr(struct tmplpro_param * param)315 APICALL tmplpro_get_option_ExitLoopScopeFuncPtr(struct tmplpro_param* param) {
316     return param->ExitLoopScopeFuncPtr;
317 }
318 
319 API_IMPL
320 void
tmplpro_set_option_ExitLoopScopeFuncPtr(struct tmplpro_param * param,exit_loop_scope_functype val)321 APICALL tmplpro_set_option_ExitLoopScopeFuncPtr(struct tmplpro_param* param, exit_loop_scope_functype val) {
322     param->ExitLoopScopeFuncPtr=val;
323 }
324 
325 API_IMPL
326 ABSTRACT_WRITER*
tmplpro_get_option_ext_writer_state(struct tmplpro_param * param)327 APICALL tmplpro_get_option_ext_writer_state(struct tmplpro_param* param) {
328     return param->ext_writer_state;
329 }
330 
331 API_IMPL
332 void
tmplpro_set_option_ext_writer_state(struct tmplpro_param * param,ABSTRACT_WRITER * val)333 APICALL tmplpro_set_option_ext_writer_state(struct tmplpro_param* param, ABSTRACT_WRITER* val) {
334     param->ext_writer_state=val;
335 }
336 
337 API_IMPL
338 ABSTRACT_FILTER*
tmplpro_get_option_ext_filter_state(struct tmplpro_param * param)339 APICALL tmplpro_get_option_ext_filter_state(struct tmplpro_param* param) {
340     return param->ext_filter_state;
341 }
342 
343 API_IMPL
344 void
tmplpro_set_option_ext_filter_state(struct tmplpro_param * param,ABSTRACT_FILTER * val)345 APICALL tmplpro_set_option_ext_filter_state(struct tmplpro_param* param, ABSTRACT_FILTER* val) {
346     param->ext_filter_state=val;
347 }
348 
349 API_IMPL
350 ABSTRACT_FINDFILE*
tmplpro_get_option_ext_findfile_state(struct tmplpro_param * param)351 APICALL tmplpro_get_option_ext_findfile_state(struct tmplpro_param* param) {
352     return param->ext_findfile_state;
353 }
354 
355 API_IMPL
356 void
tmplpro_set_option_ext_findfile_state(struct tmplpro_param * param,ABSTRACT_FINDFILE * val)357 APICALL tmplpro_set_option_ext_findfile_state(struct tmplpro_param* param, ABSTRACT_FINDFILE* val) {
358     param->ext_findfile_state=val;
359 }
360 
361 API_IMPL
362 ABSTRACT_DATASTATE*
tmplpro_get_option_ext_data_state(struct tmplpro_param * param)363 APICALL tmplpro_get_option_ext_data_state(struct tmplpro_param* param) {
364     return param->ext_data_state;
365 }
366 
367 API_IMPL
368 void
tmplpro_set_option_ext_data_state(struct tmplpro_param * param,ABSTRACT_DATASTATE * val)369 APICALL tmplpro_set_option_ext_data_state(struct tmplpro_param* param, ABSTRACT_DATASTATE* val) {
370     param->ext_data_state=val;
371 }
372 
373 API_IMPL
374 ABSTRACT_CALLER*
tmplpro_get_option_ext_calluserfunc_state(struct tmplpro_param * param)375 APICALL tmplpro_get_option_ext_calluserfunc_state(struct tmplpro_param* param) {
376     return param->ext_calluserfunc_state;
377 }
378 
379 API_IMPL
380 void
tmplpro_set_option_ext_calluserfunc_state(struct tmplpro_param * param,ABSTRACT_CALLER * val)381 APICALL tmplpro_set_option_ext_calluserfunc_state(struct tmplpro_param* param, ABSTRACT_CALLER* val) {
382     param->ext_calluserfunc_state=val;
383 }
384 
385 API_IMPL
386 init_expr_arglist_functype
tmplpro_get_option_InitExprArglistFuncPtr(struct tmplpro_param * param)387 APICALL tmplpro_get_option_InitExprArglistFuncPtr(struct tmplpro_param* param) {
388     return param->InitExprArglistFuncPtr;
389 }
390 
391 API_IMPL
392 void
tmplpro_set_option_InitExprArglistFuncPtr(struct tmplpro_param * param,init_expr_arglist_functype val)393 APICALL tmplpro_set_option_InitExprArglistFuncPtr(struct tmplpro_param* param, init_expr_arglist_functype val) {
394     param->InitExprArglistFuncPtr=val;
395 }
396 
397 API_IMPL
398 free_expr_arglist_functype
tmplpro_get_option_FreeExprArglistFuncPtr(struct tmplpro_param * param)399 APICALL tmplpro_get_option_FreeExprArglistFuncPtr(struct tmplpro_param* param) {
400     return param->FreeExprArglistFuncPtr;
401 }
402 
403 API_IMPL
404 void
tmplpro_set_option_FreeExprArglistFuncPtr(struct tmplpro_param * param,free_expr_arglist_functype val)405 APICALL tmplpro_set_option_FreeExprArglistFuncPtr(struct tmplpro_param* param, free_expr_arglist_functype val) {
406     param->FreeExprArglistFuncPtr=val;
407 }
408 
409 API_IMPL
410 push_expr_arglist_functype
tmplpro_get_option_PushExprArglistFuncPtr(struct tmplpro_param * param)411 APICALL tmplpro_get_option_PushExprArglistFuncPtr(struct tmplpro_param* param) {
412     return param->PushExprArglistFuncPtr;
413 }
414 
415 API_IMPL
416 void
tmplpro_set_option_PushExprArglistFuncPtr(struct tmplpro_param * param,push_expr_arglist_functype val)417 APICALL tmplpro_set_option_PushExprArglistFuncPtr(struct tmplpro_param* param, push_expr_arglist_functype val) {
418     param->PushExprArglistFuncPtr=val;
419 }
420 
421 API_IMPL
422 call_expr_userfnc_functype
tmplpro_get_option_CallExprUserfncFuncPtr(struct tmplpro_param * param)423 APICALL tmplpro_get_option_CallExprUserfncFuncPtr(struct tmplpro_param* param) {
424     return param->CallExprUserfncFuncPtr;
425 }
426 
427 API_IMPL
428 void
tmplpro_set_option_CallExprUserfncFuncPtr(struct tmplpro_param * param,call_expr_userfnc_functype val)429 APICALL tmplpro_set_option_CallExprUserfncFuncPtr(struct tmplpro_param* param, call_expr_userfnc_functype val) {
430     param->CallExprUserfncFuncPtr=val;
431 }
432 
433 API_IMPL
434 is_expr_userfnc_functype
tmplpro_get_option_IsExprUserfncFuncPtr(struct tmplpro_param * param)435 APICALL tmplpro_get_option_IsExprUserfncFuncPtr(struct tmplpro_param* param) {
436     return param->IsExprUserfncFuncPtr;
437 }
438 
439 API_IMPL
440 void
tmplpro_set_option_IsExprUserfncFuncPtr(struct tmplpro_param * param,is_expr_userfnc_functype val)441 APICALL tmplpro_set_option_IsExprUserfncFuncPtr(struct tmplpro_param* param, is_expr_userfnc_functype val) {
442     param->IsExprUserfncFuncPtr=val;
443 }
444 
445 API_IMPL
446 ABSTRACT_FUNCMAP*
tmplpro_get_option_expr_func_map(struct tmplpro_param * param)447 APICALL tmplpro_get_option_expr_func_map(struct tmplpro_param* param) {
448     return param->expr_func_map;
449 }
450 
451 API_IMPL
452 void
tmplpro_set_option_expr_func_map(struct tmplpro_param * param,ABSTRACT_FUNCMAP * val)453 APICALL tmplpro_set_option_expr_func_map(struct tmplpro_param* param, ABSTRACT_FUNCMAP* val) {
454     param->expr_func_map=val;
455 }
456