1 
2 /*! \file proparam.h
3     \brief Getters and setters for libhtmltmplpro options.
4 
5     Public interface to get and set libhtmltmplpro options.
6 
7     \author Igor Vlasenko <vlasenko@imath.kiev.ua>
8     \warning This header file should never be included directly.
9     Include <tmplpro.h> instead.
10 */
11 
12 /* generated; do not edit */
13 #ifndef _PROPARAM_H
14 #define _PROPARAM_H	1
15 
16 struct tmplpro_param;
17 
18 /*! \fn int tmplpro_get_option_global_vars(struct tmplpro_param*);
19     \brief get value of global_vars option.
20 
21     see HTML::Template::Pro perl module documentation for global_vars option.
22 
23     \param param -- pointer to an internal state.
24 */
25 TMPLPRO_API int APICALL tmplpro_get_option_global_vars(struct tmplpro_param*);
26 
27 /*! \fn void tmplpro_set_option_global_vars(struct tmplpro_param*,int);
28     \brief set value of global_vars option.
29 
30     see HTML::Template::Pro perl module documentation for global_vars option.
31 
32     \param param -- pointer to an internal state.
33     \param val -- value to set.
34 */
35 TMPLPRO_API void APICALL tmplpro_set_option_global_vars(struct tmplpro_param*,int);
36 
37 /*! \fn int tmplpro_get_option_max_includes(struct tmplpro_param*);
38     \brief get value of max_includes option.
39 
40     see HTML::Template::Pro perl module documentation for max_includes option.
41 
42     \param param -- pointer to an internal state.
43 */
44 TMPLPRO_API int APICALL tmplpro_get_option_max_includes(struct tmplpro_param*);
45 
46 /*! \fn void tmplpro_set_option_max_includes(struct tmplpro_param*,int);
47     \brief set value of max_includes option.
48 
49     see HTML::Template::Pro perl module documentation for max_includes option.
50 
51     \param param -- pointer to an internal state.
52     \param val -- value to set.
53 */
54 TMPLPRO_API void APICALL tmplpro_set_option_max_includes(struct tmplpro_param*,int);
55 
56 /*! \fn int tmplpro_get_option_debug(struct tmplpro_param*);
57     \brief get value of debug option.
58 
59     see HTML::Template::Pro perl module documentation for debug option.
60 
61     \param param -- pointer to an internal state.
62 */
63 TMPLPRO_API int APICALL tmplpro_get_option_debug(struct tmplpro_param*);
64 
65 /*! \fn void tmplpro_set_option_debug(struct tmplpro_param*,int);
66     \brief set value of debug option.
67 
68     see HTML::Template::Pro perl module documentation for debug option.
69 
70     \param param -- pointer to an internal state.
71     \param val -- value to set.
72 */
73 TMPLPRO_API void APICALL tmplpro_set_option_debug(struct tmplpro_param*,int);
74 
75 /*! \fn int tmplpro_get_option_tmpl_var_case(struct tmplpro_param*);
76     \brief get value of tmpl_var_case option.
77 
78     see HTML::Template::Pro perl module documentation for tmpl_var_case option.
79 
80     \param param -- pointer to an internal state.
81 */
82 TMPLPRO_API int APICALL tmplpro_get_option_tmpl_var_case(struct tmplpro_param*);
83 
84 /*! \fn void tmplpro_set_option_tmpl_var_case(struct tmplpro_param*,int);
85     \brief set value of tmpl_var_case option.
86 
87     see HTML::Template::Pro perl module documentation for tmpl_var_case option.
88 
89     \param param -- pointer to an internal state.
90     \param val -- value to set.
91 */
92 TMPLPRO_API void APICALL tmplpro_set_option_tmpl_var_case(struct tmplpro_param*,int);
93 
94 /*! \fn int tmplpro_get_option_no_includes(struct tmplpro_param*);
95     \brief get value of no_includes option.
96 
97     see HTML::Template::Pro perl module documentation for no_includes option.
98 
99     \param param -- pointer to an internal state.
100 */
101 TMPLPRO_API int APICALL tmplpro_get_option_no_includes(struct tmplpro_param*);
102 
103 /*! \fn void tmplpro_set_option_no_includes(struct tmplpro_param*,int);
104     \brief set value of no_includes option.
105 
106     see HTML::Template::Pro perl module documentation for no_includes option.
107 
108     \param param -- pointer to an internal state.
109     \param val -- value to set.
110 */
111 TMPLPRO_API void APICALL tmplpro_set_option_no_includes(struct tmplpro_param*,int);
112 
113 /*! \fn int tmplpro_get_option_loop_context_vars(struct tmplpro_param*);
114     \brief get value of loop_context_vars option.
115 
116     see HTML::Template::Pro perl module documentation for loop_context_vars option.
117 
118     \param param -- pointer to an internal state.
119 */
120 TMPLPRO_API int APICALL tmplpro_get_option_loop_context_vars(struct tmplpro_param*);
121 
122 /*! \fn void tmplpro_set_option_loop_context_vars(struct tmplpro_param*,int);
123     \brief set value of loop_context_vars option.
124 
125     see HTML::Template::Pro perl module documentation for loop_context_vars option.
126 
127     \param param -- pointer to an internal state.
128     \param val -- value to set.
129 */
130 TMPLPRO_API void APICALL tmplpro_set_option_loop_context_vars(struct tmplpro_param*,int);
131 
132 /*! \fn int tmplpro_get_option_strict(struct tmplpro_param*);
133     \brief get value of strict option.
134 
135     see HTML::Template::Pro perl module documentation for strict option.
136 
137     \param param -- pointer to an internal state.
138 */
139 TMPLPRO_API int APICALL tmplpro_get_option_strict(struct tmplpro_param*);
140 
141 /*! \fn void tmplpro_set_option_strict(struct tmplpro_param*,int);
142     \brief set value of strict option.
143 
144     see HTML::Template::Pro perl module documentation for strict option.
145 
146     \param param -- pointer to an internal state.
147     \param val -- value to set.
148 */
149 TMPLPRO_API void APICALL tmplpro_set_option_strict(struct tmplpro_param*,int);
150 
151 /*! \fn int tmplpro_get_option_filters(struct tmplpro_param*);
152     \brief get value of filters option.
153 
154     see HTML::Template::Pro perl module documentation for filters option.
155 
156     \param param -- pointer to an internal state.
157 */
158 TMPLPRO_API int APICALL tmplpro_get_option_filters(struct tmplpro_param*);
159 
160 /*! \fn void tmplpro_set_option_filters(struct tmplpro_param*,int);
161     \brief set value of filters option.
162 
163     see HTML::Template::Pro perl module documentation for filters option.
164 
165     \param param -- pointer to an internal state.
166     \param val -- value to set.
167 */
168 TMPLPRO_API void APICALL tmplpro_set_option_filters(struct tmplpro_param*,int);
169 
170 /*! \fn int tmplpro_get_option_default_escape(struct tmplpro_param*);
171     \brief get value of default_escape option.
172 
173     see HTML::Template::Pro perl module documentation for default_escape option.
174 
175     \param param -- pointer to an internal state.
176 */
177 TMPLPRO_API int APICALL tmplpro_get_option_default_escape(struct tmplpro_param*);
178 
179 /*! \fn void tmplpro_set_option_default_escape(struct tmplpro_param*,int);
180     \brief set value of default_escape option.
181 
182     see HTML::Template::Pro perl module documentation for default_escape option.
183 
184     \param param -- pointer to an internal state.
185     \param val -- value to set.
186 */
187 TMPLPRO_API void APICALL tmplpro_set_option_default_escape(struct tmplpro_param*,int);
188 
189 /*! \fn const char* tmplpro_get_option_filename(struct tmplpro_param*);
190     \brief get value of filename option.
191 
192     see HTML::Template::Pro perl module documentation for filename option.
193 
194     \param param -- pointer to an internal state.
195 */
196 TMPLPRO_API const char* APICALL tmplpro_get_option_filename(struct tmplpro_param*);
197 
198 /*! \fn void tmplpro_set_option_filename(struct tmplpro_param*,const char*);
199     \brief set value of filename option.
200 
201     see HTML::Template::Pro perl module documentation for filename option.
202 
203     \param param -- pointer to an internal state.
204     \param val -- value to set.
205 */
206 TMPLPRO_API void APICALL tmplpro_set_option_filename(struct tmplpro_param*,const char*);
207 
208 /*! \fn PSTRING tmplpro_get_option_scalarref(struct tmplpro_param*);
209     \brief get value of scalarref option.
210 
211     see HTML::Template::Pro perl module documentation for scalarref option.
212 
213     \param param -- pointer to an internal state.
214 */
215 TMPLPRO_API PSTRING APICALL tmplpro_get_option_scalarref(struct tmplpro_param*);
216 
217 /*! \fn void tmplpro_set_option_scalarref(struct tmplpro_param*,PSTRING);
218     \brief set value of scalarref option.
219 
220     see HTML::Template::Pro perl module documentation for scalarref option.
221 
222     \param param -- pointer to an internal state.
223     \param val -- value to set.
224 */
225 TMPLPRO_API void APICALL tmplpro_set_option_scalarref(struct tmplpro_param*,PSTRING);
226 
227 /*! \fn int tmplpro_get_option_path_like_variable_scope(struct tmplpro_param*);
228     \brief get value of path_like_variable_scope option.
229 
230     see HTML::Template::Pro perl module documentation for path_like_variable_scope option.
231 
232     \param param -- pointer to an internal state.
233 */
234 TMPLPRO_API int APICALL tmplpro_get_option_path_like_variable_scope(struct tmplpro_param*);
235 
236 /*! \fn void tmplpro_set_option_path_like_variable_scope(struct tmplpro_param*,int);
237     \brief set value of path_like_variable_scope option.
238 
239     see HTML::Template::Pro perl module documentation for path_like_variable_scope option.
240 
241     \param param -- pointer to an internal state.
242     \param val -- value to set.
243 */
244 TMPLPRO_API void APICALL tmplpro_set_option_path_like_variable_scope(struct tmplpro_param*,int);
245 
246 /*! \fn int tmplpro_get_option_search_path_on_include(struct tmplpro_param*);
247     \brief get value of search_path_on_include option.
248 
249     see HTML::Template::Pro perl module documentation for search_path_on_include option.
250 
251     \param param -- pointer to an internal state.
252 */
253 TMPLPRO_API int APICALL tmplpro_get_option_search_path_on_include(struct tmplpro_param*);
254 
255 /*! \fn void tmplpro_set_option_search_path_on_include(struct tmplpro_param*,int);
256     \brief set value of search_path_on_include option.
257 
258     see HTML::Template::Pro perl module documentation for search_path_on_include option.
259 
260     \param param -- pointer to an internal state.
261     \param val -- value to set.
262 */
263 TMPLPRO_API void APICALL tmplpro_set_option_search_path_on_include(struct tmplpro_param*,int);
264 
265 /*! \fn char** tmplpro_get_option_path(struct tmplpro_param*);
266     \brief get value of path option.
267 
268     see HTML::Template::Pro perl module documentation for path option.
269 
270     \param param -- pointer to an internal state.
271 */
272 TMPLPRO_API char** APICALL tmplpro_get_option_path(struct tmplpro_param*);
273 
274 /*! \fn void tmplpro_set_option_path(struct tmplpro_param*,char**);
275     \brief set value of path option.
276 
277     see HTML::Template::Pro perl module documentation for path option.
278 
279     \param param -- pointer to an internal state.
280     \param val -- value to set.
281 */
282 TMPLPRO_API void APICALL tmplpro_set_option_path(struct tmplpro_param*,char**);
283 
284 /*! \fn char* tmplpro_get_option_template_root(struct tmplpro_param*);
285     \brief get value of template_root option.
286 
287     see HTML::Template::Pro perl module documentation for template_root option.
288 
289     \param param -- pointer to an internal state.
290 */
291 TMPLPRO_API char* APICALL tmplpro_get_option_template_root(struct tmplpro_param*);
292 
293 /*! \fn void tmplpro_set_option_template_root(struct tmplpro_param*,char*);
294     \brief set value of template_root option.
295 
296     see HTML::Template::Pro perl module documentation for template_root option.
297 
298     \param param -- pointer to an internal state.
299     \param val -- value to set.
300 */
301 TMPLPRO_API void APICALL tmplpro_set_option_template_root(struct tmplpro_param*,char*);
302 
303 /*! \fn writer_functype tmplpro_get_option_WriterFuncPtr(struct tmplpro_param*);
304     \brief get address of callback of ::writer_functype
305     \param param -- pointer to an internal state.
306 */
307 TMPLPRO_API writer_functype APICALL tmplpro_get_option_WriterFuncPtr(struct tmplpro_param*);
308 
309 /*! \fn void tmplpro_set_option_WriterFuncPtr(struct tmplpro_param*,writer_functype);
310     \brief set callback of ::writer_functype
311     \param param -- pointer to an internal state.
312     \param val -- callback address to set.
313 */
314 TMPLPRO_API void APICALL tmplpro_set_option_WriterFuncPtr(struct tmplpro_param*,writer_functype);
315 
316 /*! \fn get_ABSTRACT_VALUE_functype tmplpro_get_option_GetAbstractValFuncPtr(struct tmplpro_param*);
317     \brief get address of callback of ::get_ABSTRACT_VALUE_functype
318     \param param -- pointer to an internal state.
319 */
320 TMPLPRO_API get_ABSTRACT_VALUE_functype APICALL tmplpro_get_option_GetAbstractValFuncPtr(struct tmplpro_param*);
321 
322 /*! \fn void tmplpro_set_option_GetAbstractValFuncPtr(struct tmplpro_param*,get_ABSTRACT_VALUE_functype);
323     \brief set callback of ::get_ABSTRACT_VALUE_functype
324     \param param -- pointer to an internal state.
325     \param val -- callback address to set.
326 */
327 TMPLPRO_API void APICALL tmplpro_set_option_GetAbstractValFuncPtr(struct tmplpro_param*,get_ABSTRACT_VALUE_functype);
328 
329 /*! \fn ABSTRACT_VALUE2PSTRING_functype tmplpro_get_option_AbstractVal2pstringFuncPtr(struct tmplpro_param*);
330     \brief get address of callback of ::ABSTRACT_VALUE2PSTRING_functype
331     \param param -- pointer to an internal state.
332 */
333 TMPLPRO_API ABSTRACT_VALUE2PSTRING_functype APICALL tmplpro_get_option_AbstractVal2pstringFuncPtr(struct tmplpro_param*);
334 
335 /*! \fn void tmplpro_set_option_AbstractVal2pstringFuncPtr(struct tmplpro_param*,ABSTRACT_VALUE2PSTRING_functype);
336     \brief set callback of ::ABSTRACT_VALUE2PSTRING_functype
337     \param param -- pointer to an internal state.
338     \param val -- callback address to set.
339 */
340 TMPLPRO_API void APICALL tmplpro_set_option_AbstractVal2pstringFuncPtr(struct tmplpro_param*,ABSTRACT_VALUE2PSTRING_functype);
341 
342 /*! \fn ABSTRACT_VALUE2ABSTRACT_ARRAY_functype tmplpro_get_option_AbstractVal2abstractArrayFuncPtr(struct tmplpro_param*);
343     \brief get address of callback of ::ABSTRACT_VALUE2ABSTRACT_ARRAY_functype
344     \param param -- pointer to an internal state.
345 */
346 TMPLPRO_API ABSTRACT_VALUE2ABSTRACT_ARRAY_functype APICALL tmplpro_get_option_AbstractVal2abstractArrayFuncPtr(struct tmplpro_param*);
347 
348 /*! \fn void tmplpro_set_option_AbstractVal2abstractArrayFuncPtr(struct tmplpro_param*,ABSTRACT_VALUE2ABSTRACT_ARRAY_functype);
349     \brief set callback of ::ABSTRACT_VALUE2ABSTRACT_ARRAY_functype
350     \param param -- pointer to an internal state.
351     \param val -- callback address to set.
352 */
353 TMPLPRO_API void APICALL tmplpro_set_option_AbstractVal2abstractArrayFuncPtr(struct tmplpro_param*,ABSTRACT_VALUE2ABSTRACT_ARRAY_functype);
354 
355 /*! \fn get_ABSTRACT_ARRAY_length_functype tmplpro_get_option_GetAbstractArrayLengthFuncPtr(struct tmplpro_param*);
356     \brief get address of callback of ::get_ABSTRACT_ARRAY_length_functype
357     \param param -- pointer to an internal state.
358 */
359 TMPLPRO_API get_ABSTRACT_ARRAY_length_functype APICALL tmplpro_get_option_GetAbstractArrayLengthFuncPtr(struct tmplpro_param*);
360 
361 /*! \fn void tmplpro_set_option_GetAbstractArrayLengthFuncPtr(struct tmplpro_param*,get_ABSTRACT_ARRAY_length_functype);
362     \brief set callback of ::get_ABSTRACT_ARRAY_length_functype
363     \param param -- pointer to an internal state.
364     \param val -- callback address to set.
365 */
366 TMPLPRO_API void APICALL tmplpro_set_option_GetAbstractArrayLengthFuncPtr(struct tmplpro_param*,get_ABSTRACT_ARRAY_length_functype);
367 
368 /*! \fn get_ABSTRACT_MAP_functype tmplpro_get_option_GetAbstractMapFuncPtr(struct tmplpro_param*);
369     \brief get address of callback of ::get_ABSTRACT_MAP_functype
370     \param param -- pointer to an internal state.
371 */
372 TMPLPRO_API get_ABSTRACT_MAP_functype APICALL tmplpro_get_option_GetAbstractMapFuncPtr(struct tmplpro_param*);
373 
374 /*! \fn void tmplpro_set_option_GetAbstractMapFuncPtr(struct tmplpro_param*,get_ABSTRACT_MAP_functype);
375     \brief set callback of ::get_ABSTRACT_MAP_functype
376     \param param -- pointer to an internal state.
377     \param val -- callback address to set.
378 */
379 TMPLPRO_API void APICALL tmplpro_set_option_GetAbstractMapFuncPtr(struct tmplpro_param*,get_ABSTRACT_MAP_functype);
380 
381 /*! \fn is_ABSTRACT_VALUE_true_functype tmplpro_get_option_IsAbstractValTrueFuncPtr(struct tmplpro_param*);
382     \brief get address of callback of ::is_ABSTRACT_VALUE_true_functype
383     \param param -- pointer to an internal state.
384 */
385 TMPLPRO_API is_ABSTRACT_VALUE_true_functype APICALL tmplpro_get_option_IsAbstractValTrueFuncPtr(struct tmplpro_param*);
386 
387 /*! \fn void tmplpro_set_option_IsAbstractValTrueFuncPtr(struct tmplpro_param*,is_ABSTRACT_VALUE_true_functype);
388     \brief set callback of ::is_ABSTRACT_VALUE_true_functype
389     \param param -- pointer to an internal state.
390     \param val -- callback address to set.
391 */
392 TMPLPRO_API void APICALL tmplpro_set_option_IsAbstractValTrueFuncPtr(struct tmplpro_param*,is_ABSTRACT_VALUE_true_functype);
393 
394 /*! \fn find_file_functype tmplpro_get_option_FindFileFuncPtr(struct tmplpro_param*);
395     \brief get address of callback of ::find_file_functype
396     \param param -- pointer to an internal state.
397 */
398 TMPLPRO_API find_file_functype APICALL tmplpro_get_option_FindFileFuncPtr(struct tmplpro_param*);
399 
400 /*! \fn void tmplpro_set_option_FindFileFuncPtr(struct tmplpro_param*,find_file_functype);
401     \brief set callback of ::find_file_functype
402     \param param -- pointer to an internal state.
403     \param val -- callback address to set.
404 */
405 TMPLPRO_API void APICALL tmplpro_set_option_FindFileFuncPtr(struct tmplpro_param*,find_file_functype);
406 
407 /*! \fn load_file_functype tmplpro_get_option_LoadFileFuncPtr(struct tmplpro_param*);
408     \brief get address of callback of ::load_file_functype
409     \param param -- pointer to an internal state.
410 */
411 TMPLPRO_API load_file_functype APICALL tmplpro_get_option_LoadFileFuncPtr(struct tmplpro_param*);
412 
413 /*! \fn void tmplpro_set_option_LoadFileFuncPtr(struct tmplpro_param*,load_file_functype);
414     \brief set callback of ::load_file_functype
415     \param param -- pointer to an internal state.
416     \param val -- callback address to set.
417 */
418 TMPLPRO_API void APICALL tmplpro_set_option_LoadFileFuncPtr(struct tmplpro_param*,load_file_functype);
419 
420 /*! \fn unload_file_functype tmplpro_get_option_UnloadFileFuncPtr(struct tmplpro_param*);
421     \brief get address of callback of ::unload_file_functype
422     \param param -- pointer to an internal state.
423 */
424 TMPLPRO_API unload_file_functype APICALL tmplpro_get_option_UnloadFileFuncPtr(struct tmplpro_param*);
425 
426 /*! \fn void tmplpro_set_option_UnloadFileFuncPtr(struct tmplpro_param*,unload_file_functype);
427     \brief set callback of ::unload_file_functype
428     \param param -- pointer to an internal state.
429     \param val -- callback address to set.
430 */
431 TMPLPRO_API void APICALL tmplpro_set_option_UnloadFileFuncPtr(struct tmplpro_param*,unload_file_functype);
432 
433 /*! \fn exit_loop_scope_functype tmplpro_get_option_ExitLoopScopeFuncPtr(struct tmplpro_param*);
434     \brief get address of callback of ::exit_loop_scope_functype
435     \param param -- pointer to an internal state.
436 */
437 TMPLPRO_API exit_loop_scope_functype APICALL tmplpro_get_option_ExitLoopScopeFuncPtr(struct tmplpro_param*);
438 
439 /*! \fn void tmplpro_set_option_ExitLoopScopeFuncPtr(struct tmplpro_param*,exit_loop_scope_functype);
440     \brief set callback of ::exit_loop_scope_functype
441     \param param -- pointer to an internal state.
442     \param val -- callback address to set.
443 */
444 TMPLPRO_API void APICALL tmplpro_set_option_ExitLoopScopeFuncPtr(struct tmplpro_param*,exit_loop_scope_functype);
445 
446 /*! \fn ABSTRACT_WRITER* tmplpro_get_option_ext_writer_state(struct tmplpro_param*);
447     \brief get value of an external pointer that will be passed to a callback. see ::ABSTRACT_WRITER.
448     \param param -- pointer to an internal state.
449 */
450 TMPLPRO_API ABSTRACT_WRITER* APICALL tmplpro_get_option_ext_writer_state(struct tmplpro_param*);
451 
452 /*! \fn void tmplpro_set_option_ext_writer_state(struct tmplpro_param*,ABSTRACT_WRITER*);
453     \brief set external pointer that will be passed to a callback. see ::ABSTRACT_WRITER.
454     \param param -- pointer to an internal state.
455     \param val -- value to set.
456 */
457 TMPLPRO_API void APICALL tmplpro_set_option_ext_writer_state(struct tmplpro_param*,ABSTRACT_WRITER*);
458 
459 /*! \fn ABSTRACT_FILTER* tmplpro_get_option_ext_filter_state(struct tmplpro_param*);
460     \brief get value of an external pointer that will be passed to a callback. see ::ABSTRACT_FILTER.
461     \param param -- pointer to an internal state.
462 */
463 TMPLPRO_API ABSTRACT_FILTER* APICALL tmplpro_get_option_ext_filter_state(struct tmplpro_param*);
464 
465 /*! \fn void tmplpro_set_option_ext_filter_state(struct tmplpro_param*,ABSTRACT_FILTER*);
466     \brief set external pointer that will be passed to a callback. see ::ABSTRACT_FILTER.
467     \param param -- pointer to an internal state.
468     \param val -- value to set.
469 */
470 TMPLPRO_API void APICALL tmplpro_set_option_ext_filter_state(struct tmplpro_param*,ABSTRACT_FILTER*);
471 
472 /*! \fn ABSTRACT_FINDFILE* tmplpro_get_option_ext_findfile_state(struct tmplpro_param*);
473     \brief get value of an external pointer that will be passed to a callback. see ::ABSTRACT_FINDFILE.
474     \param param -- pointer to an internal state.
475 */
476 TMPLPRO_API ABSTRACT_FINDFILE* APICALL tmplpro_get_option_ext_findfile_state(struct tmplpro_param*);
477 
478 /*! \fn void tmplpro_set_option_ext_findfile_state(struct tmplpro_param*,ABSTRACT_FINDFILE*);
479     \brief set external pointer that will be passed to a callback. see ::ABSTRACT_FINDFILE.
480     \param param -- pointer to an internal state.
481     \param val -- value to set.
482 */
483 TMPLPRO_API void APICALL tmplpro_set_option_ext_findfile_state(struct tmplpro_param*,ABSTRACT_FINDFILE*);
484 
485 /*! \fn ABSTRACT_DATASTATE* tmplpro_get_option_ext_data_state(struct tmplpro_param*);
486     \brief get value of an external pointer that will be passed to a callback. see ::ABSTRACT_DATASTATE.
487     \param param -- pointer to an internal state.
488 */
489 TMPLPRO_API ABSTRACT_DATASTATE* APICALL tmplpro_get_option_ext_data_state(struct tmplpro_param*);
490 
491 /*! \fn void tmplpro_set_option_ext_data_state(struct tmplpro_param*,ABSTRACT_DATASTATE*);
492     \brief set external pointer that will be passed to a callback. see ::ABSTRACT_DATASTATE.
493     \param param -- pointer to an internal state.
494     \param val -- value to set.
495 */
496 TMPLPRO_API void APICALL tmplpro_set_option_ext_data_state(struct tmplpro_param*,ABSTRACT_DATASTATE*);
497 
498 /*! \fn ABSTRACT_CALLER* tmplpro_get_option_ext_calluserfunc_state(struct tmplpro_param*);
499     \brief get value of an external pointer that will be passed to a callback. see ::ABSTRACT_CALLER.
500     \param param -- pointer to an internal state.
501 */
502 TMPLPRO_API ABSTRACT_CALLER* APICALL tmplpro_get_option_ext_calluserfunc_state(struct tmplpro_param*);
503 
504 /*! \fn void tmplpro_set_option_ext_calluserfunc_state(struct tmplpro_param*,ABSTRACT_CALLER*);
505     \brief set external pointer that will be passed to a callback. see ::ABSTRACT_CALLER.
506     \param param -- pointer to an internal state.
507     \param val -- value to set.
508 */
509 TMPLPRO_API void APICALL tmplpro_set_option_ext_calluserfunc_state(struct tmplpro_param*,ABSTRACT_CALLER*);
510 
511 /*! \fn init_expr_arglist_functype tmplpro_get_option_InitExprArglistFuncPtr(struct tmplpro_param*);
512     \brief get address of callback of ::init_expr_arglist_functype
513     \param param -- pointer to an internal state.
514 */
515 TMPLPRO_API init_expr_arglist_functype APICALL tmplpro_get_option_InitExprArglistFuncPtr(struct tmplpro_param*);
516 
517 /*! \fn void tmplpro_set_option_InitExprArglistFuncPtr(struct tmplpro_param*,init_expr_arglist_functype);
518     \brief set callback of ::init_expr_arglist_functype
519     \param param -- pointer to an internal state.
520     \param val -- callback address to set.
521 */
522 TMPLPRO_API void APICALL tmplpro_set_option_InitExprArglistFuncPtr(struct tmplpro_param*,init_expr_arglist_functype);
523 
524 /*! \fn free_expr_arglist_functype tmplpro_get_option_FreeExprArglistFuncPtr(struct tmplpro_param*);
525     \brief get address of callback of ::free_expr_arglist_functype
526     \param param -- pointer to an internal state.
527 */
528 TMPLPRO_API free_expr_arglist_functype APICALL tmplpro_get_option_FreeExprArglistFuncPtr(struct tmplpro_param*);
529 
530 /*! \fn void tmplpro_set_option_FreeExprArglistFuncPtr(struct tmplpro_param*,free_expr_arglist_functype);
531     \brief set callback of ::free_expr_arglist_functype
532     \param param -- pointer to an internal state.
533     \param val -- callback address to set.
534 */
535 TMPLPRO_API void APICALL tmplpro_set_option_FreeExprArglistFuncPtr(struct tmplpro_param*,free_expr_arglist_functype);
536 
537 /*! \fn push_expr_arglist_functype tmplpro_get_option_PushExprArglistFuncPtr(struct tmplpro_param*);
538     \brief get address of callback of ::push_expr_arglist_functype
539     \param param -- pointer to an internal state.
540 */
541 TMPLPRO_API push_expr_arglist_functype APICALL tmplpro_get_option_PushExprArglistFuncPtr(struct tmplpro_param*);
542 
543 /*! \fn void tmplpro_set_option_PushExprArglistFuncPtr(struct tmplpro_param*,push_expr_arglist_functype);
544     \brief set callback of ::push_expr_arglist_functype
545     \param param -- pointer to an internal state.
546     \param val -- callback address to set.
547 */
548 TMPLPRO_API void APICALL tmplpro_set_option_PushExprArglistFuncPtr(struct tmplpro_param*,push_expr_arglist_functype);
549 
550 /*! \fn call_expr_userfnc_functype tmplpro_get_option_CallExprUserfncFuncPtr(struct tmplpro_param*);
551     \brief get address of callback of ::call_expr_userfnc_functype
552     \param param -- pointer to an internal state.
553 */
554 TMPLPRO_API call_expr_userfnc_functype APICALL tmplpro_get_option_CallExprUserfncFuncPtr(struct tmplpro_param*);
555 
556 /*! \fn void tmplpro_set_option_CallExprUserfncFuncPtr(struct tmplpro_param*,call_expr_userfnc_functype);
557     \brief set callback of ::call_expr_userfnc_functype
558     \param param -- pointer to an internal state.
559     \param val -- callback address to set.
560 */
561 TMPLPRO_API void APICALL tmplpro_set_option_CallExprUserfncFuncPtr(struct tmplpro_param*,call_expr_userfnc_functype);
562 
563 /*! \fn is_expr_userfnc_functype tmplpro_get_option_IsExprUserfncFuncPtr(struct tmplpro_param*);
564     \brief get address of callback of ::is_expr_userfnc_functype
565     \param param -- pointer to an internal state.
566 */
567 TMPLPRO_API is_expr_userfnc_functype APICALL tmplpro_get_option_IsExprUserfncFuncPtr(struct tmplpro_param*);
568 
569 /*! \fn void tmplpro_set_option_IsExprUserfncFuncPtr(struct tmplpro_param*,is_expr_userfnc_functype);
570     \brief set callback of ::is_expr_userfnc_functype
571     \param param -- pointer to an internal state.
572     \param val -- callback address to set.
573 */
574 TMPLPRO_API void APICALL tmplpro_set_option_IsExprUserfncFuncPtr(struct tmplpro_param*,is_expr_userfnc_functype);
575 
576 /*! \fn ABSTRACT_FUNCMAP* tmplpro_get_option_expr_func_map(struct tmplpro_param*);
577     \brief get value of an external pointer that will be passed to a callback. see ::ABSTRACT_FUNCMAP.
578     \param param -- pointer to an internal state.
579 */
580 TMPLPRO_API ABSTRACT_FUNCMAP* APICALL tmplpro_get_option_expr_func_map(struct tmplpro_param*);
581 
582 /*! \fn void tmplpro_set_option_expr_func_map(struct tmplpro_param*,ABSTRACT_FUNCMAP*);
583     \brief set external pointer that will be passed to a callback. see ::ABSTRACT_FUNCMAP.
584     \param param -- pointer to an internal state.
585     \param val -- value to set.
586 */
587 TMPLPRO_API void APICALL tmplpro_set_option_expr_func_map(struct tmplpro_param*,ABSTRACT_FUNCMAP*);
588 
589 
590 #endif /* proparam.h */
591