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