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