Mon Oct 8 12:39:32 2012

Asterisk developer's documentation


pval Struct Reference

#include <pval.h>


Data Fields

pvaldad
int endcol
int endline
char * filename
pvalnext
pvalprev
int startcol
int startline
pvaltype type
union {
   char *   for_init
   pval *   list
   pval *   statements
   char *   str
u1
pvalu1_last
union {
   pval *   arglist
   char *   for_test
   pval *   goto_target
   pval *   statements
   char *   val
u2
union {
   int   abstract
   ael_extension *   compiled_label
   pval *   else_statements
   pval *   extend
   char *   for_inc
   int   goto_target_in_case
   char *   hints
   pval *   macro_statements
u3
union {
   pval *   for_statements
   int   regexten
u4


Detailed Description

Definition at line 48 of file pval.h.


Field Documentation

int abstract

Definition at line 80 of file pval.h.

Referenced by check_context_names(), check_pval_item(), pvalContextGetAbstract(), pvalContextSetAbstract(), and pvalContextUnsetAbstract().

struct pval* arglist

Definition at line 68 of file pval.h.

Referenced by check_pval_item(), destroy_pval_item(), gen_prios(), print_pval(), pvalAppCallAddArg(), pvalAppCallSetArglist(), pvalAppCallWalkArgs(), pvalCasePatDefAddStatement(), pvalIncludeGetTimeConstraints(), pvalIncludesAddIncludeWithTimeConstraints(), pvalMacroAddArg(), pvalMacroCallAddArg(), pvalMacroCallSetArglist(), pvalMacroCallWalkArgs(), pvalMacroSetArglist(), pvalMacroWalkArgs(), traverse_pval_item_template(), and yyparse().

struct ael_extension* compiled_label

Definition at line 83 of file pval.h.

Referenced by gen_prios().

struct pval* dad

Definition at line 96 of file pval.h.

Referenced by check_break(), check_continue(), check_label(), get_contxt(), get_extension_or_contxt(), in_context(), in_macro(), label_inside_case(), and set_dads().

struct pval* else_statements

Definition at line 78 of file pval.h.

Referenced by add_extensions(), check_pval_item(), destroy_pval_item(), find_pval_goto_item(), find_switch_item(), gen_prios(), match_pval_item(), pvalConditionalGetElseStatement(), pvalConditionalSetElseStatement(), and traverse_pval_item_template().

int endcol

Definition at line 54 of file pval.h.

Referenced by check_macro_returns(), check_pval_item(), npval(), and update_last().

int endline

Definition at line 52 of file pval.h.

Referenced by check_app_args(), check_break(), check_context_names(), check_continue(), check_day(), check_dow(), check_expr2_input(), check_goto(), check_includes(), check_label(), check_macro_returns(), check_month(), check_pval_item(), check_timerange(), extension_matches(), npval(), and update_last().

struct pval* extend

Definition at line 84 of file pval.h.

char* filename

Definition at line 55 of file pval.h.

Referenced by check_app_args(), check_break(), check_context_names(), check_continue(), check_day(), check_dow(), check_expr2_input(), check_goto(), check_includes(), check_label(), check_macro_returns(), check_month(), check_pval_item(), check_timerange(), destroy_pval_item(), extension_matches(), and npval().

char* for_inc

Definition at line 77 of file pval.h.

Referenced by check_pval_item(), destroy_pval_item(), gen_prios(), pvalForGetInc(), and pvalForSetInc().

char* for_init

Definition at line 62 of file pval.h.

Referenced by check_pval_item(), destroy_pval_item(), gen_prios(), pvalForGetInit(), pvalForSetInit(), and yyparse().

struct pval* for_statements

Definition at line 89 of file pval.h.

Referenced by check_pval_item(), destroy_pval_item(), find_pval_goto_item(), find_switch_item(), gen_prios(), match_pval_item(), pvalForGetStatement(), pvalForSetStatement(), and traverse_pval_item_template().

char* for_test

Definition at line 71 of file pval.h.

Referenced by check_pval_item(), destroy_pval_item(), gen_prios(), pvalForGetTest(), and pvalForSetTest().

struct pval* goto_target

Definition at line 72 of file pval.h.

Referenced by gen_prios().

int goto_target_in_case

Definition at line 82 of file pval.h.

Referenced by gen_prios().

char* hints

Definition at line 81 of file pval.h.

Referenced by destroy_pval_item(), pvalExtenGetHints(), and pvalExtenSetHints().

struct pval* list

Definition at line 60 of file pval.h.

Referenced by ast_compile_ael2(), check_abstract_reference(), check_goto(), check_includes(), check_pval_item(), destroy_pval_item(), find_first_label_in_current_context(), find_label_in_current_context(), find_pval_goto_item(), find_switch_item(), gen_prios(), get_goto_target(), match_pval_item(), pvalESwitchesAddSwitch(), pvalESwitchesWalkNames(), pvalGotoGetTarget(), pvalGotoSetTarget(), pvalIfTimeGetCondition(), pvalIfTimeSetCondition(), pvalIncludesAddInclude(), pvalIncludesAddIncludeWithTimeConstraints(), pvalIncludesWalk(), pvalStatementBlockAddStatement(), pvalStatementBlockWalkStatements(), pvalSwitchesAddSwitch(), pvalSwitchesWalkNames(), traverse_pval_item_template(), and yyparse().

struct pval* macro_statements

Definition at line 79 of file pval.h.

Referenced by check_macro_returns(), check_pval_item(), destroy_pval_item(), find_pval_goto_item(), find_switch_item(), match_pval_item(), pvalMacroAddStatement(), pvalMacroWalkStatements(), and traverse_pval_item_template().

struct pval* next

Definition at line 93 of file pval.h.

Referenced by ast_compile_ael2(), check_abstract_reference(), check_app_args(), check_context_names(), check_goto(), check_includes(), check_macro_returns(), check_pval(), check_pval_item(), contains_switch(), destroy_pval(), find_first_label_in_current_context(), find_label_in_current_context(), find_pval_goto_item(), find_pval_gotos(), gen_prios(), get_goto_target(), linku1(), match_pval(), match_pval_item(), print_pval(), print_pval_list(), pvalCasePatDefWalkStatements(), pvalContextWalkStatements(), pvalGlobalsWalkStatements(), pvalGotoGetTarget(), pvalGotoSetTarget(), pvalIfTimeGetCondition(), pvalIfTimeSetCondition(), pvalIncludeGetTimeConstraints(), pvalIncludesAddIncludeWithTimeConstraints(), pvalMacroWalkArgs(), pvalMacroWalkStatements(), pvalStatementBlockWalkStatements(), pvalSwitchWalkCases(), pvalTopLevWalkObjects(), set_dads(), traverse_pval_item_template(), traverse_pval_template(), and yyparse().

struct pval* prev

Definition at line 97 of file pval.h.

Referenced by linku1().

int regexten

Definition at line 90 of file pval.h.

Referenced by pvalExtenGetRegexten(), pvalExtenSetRegexten(), and pvalExtenUnSetRegexten().

int startcol

Definition at line 53 of file pval.h.

Referenced by check_macro_returns(), check_pval_item(), and npval().

int startline

Definition at line 51 of file pval.h.

Referenced by check_app_args(), check_break(), check_context_names(), check_continue(), check_day(), check_dow(), check_expr2_input(), check_goto(), check_includes(), check_label(), check_macro_returns(), check_month(), check_pval_item(), check_timerange(), extension_matches(), and npval().

struct pval* statements

Definition at line 69 of file pval.h.

struct pval* statements

Definition at line 61 of file pval.h.

Referenced by check_goto(), check_pval_item(), destroy_pval_item(), find_first_label_in_current_context(), find_label_in_current_context(), find_pval_goto_item(), find_switch_item(), gen_prios(), get_goto_target(), match_pval_item(), pvalCasePatDefAddStatement(), pvalCasePatDefWalkStatements(), pvalCatchGetStatement(), pvalCatchSetStatement(), pvalConditionalGetThenStatement(), pvalConditionalSetThenStatement(), pvalContextAddStatement(), pvalContextWalkStatements(), pvalExtenGetStatement(), pvalExtenSetStatement(), pvalGlobalsAddStatement(), pvalSwitchAddCase(), pvalSwitchWalkCases(), traverse_pval_item_template(), and yyparse().

char* str

Definition at line 59 of file pval.h.

Referenced by ast_compile_ael2(), check_abstract_reference(), check_app_args(), check_context_names(), check_day(), check_dow(), check_goto(), check_includes(), check_label(), check_macro_returns(), check_month(), check_pval_item(), check_switch_expr(), check_timerange(), destroy_pval_item(), find_first_label_in_current_context(), find_label_in_current_context(), find_pval_goto_item(), gen_prios(), get_goto_target(), match_pval_item(), nword(), print_pval(), pvalAppCallGetAppName(), pvalAppCallSetAppName(), pvalCasePatGetVal(), pvalCasePatSetVal(), pvalCatchGetExtName(), pvalCatchSetExtName(), pvalContextGetName(), pvalContextSetName(), pvalESwitchesAddSwitch(), pvalExtenGetName(), pvalExtenSetName(), pvalGotoGetTarget(), pvalGotoSetTarget(), pvalIfGetCondition(), pvalIfSetCondition(), pvalIfTimeGetCondition(), pvalIgnorePatGetPattern(), pvalIgnorePatSetPattern(), pvalIncludeGetTimeConstraints(), pvalIncludesAddInclude(), pvalIncludesAddIncludeWithTimeConstraints(), pvalLabelGetName(), pvalLabelSetName(), pvalMacroCallGetMacroName(), pvalMacroCallSetMacroName(), pvalMacroGetName(), pvalMacroSetName(), pvalRandomGetCondition(), pvalRandomSetCondition(), pvalSwitchesAddSwitch(), pvalSwitchGetTestexpr(), pvalSwitchSetTestexpr(), pvalVarDecGetVarname(), pvalVarDecSetVarname(), pvalWordGetString(), pvalWordSetString(), and yyparse().

pvaltype type

Definition at line 50 of file pval.h.

Referenced by add_extensions(), ast_compile_ael2(), check_abstract_reference(), check_break(), check_context_names(), check_continue(), check_goto(), check_label(), check_macro_returns(), check_pval_item(), destroy_pval_item(), find_first_label_in_current_context(), find_label_in_current_context(), find_pval_goto_item(), find_switch_item(), gen_prios(), get_contxt(), get_extension_or_contxt(), get_goto_target(), in_context(), in_macro(), label_inside_case(), match_pval_item(), npval(), print_pval(), pvalCheckType(), pvalCreateNode(), pvalGlobalsAddStatement(), pvalObjectGetType(), set_priorities(), and traverse_pval_item_template().

union { ... } u1

Referenced by ast_compile_ael2(), check_abstract_reference(), check_app_args(), check_context_names(), check_day(), check_dow(), check_goto(), check_includes(), check_label(), check_macro_returns(), check_month(), check_pval_item(), check_switch_expr(), check_timerange(), destroy_pval_item(), find_first_label_in_current_context(), find_label_in_current_context(), find_pval_goto_item(), find_switch_item(), gen_prios(), get_goto_target(), match_pval_item(), nword(), print_pval(), pvalAppCallGetAppName(), pvalAppCallSetAppName(), pvalCasePatGetVal(), pvalCasePatSetVal(), pvalCatchGetExtName(), pvalCatchSetExtName(), pvalContextGetName(), pvalContextSetName(), pvalESwitchesAddSwitch(), pvalESwitchesWalkNames(), pvalExtenGetName(), pvalExtenSetName(), pvalForGetInit(), pvalForSetInit(), pvalGlobalsAddStatement(), pvalGotoGetTarget(), pvalGotoSetTarget(), pvalIfGetCondition(), pvalIfSetCondition(), pvalIfTimeGetCondition(), pvalIfTimeSetCondition(), pvalIgnorePatGetPattern(), pvalIgnorePatSetPattern(), pvalIncludeGetTimeConstraints(), pvalIncludesAddInclude(), pvalIncludesAddIncludeWithTimeConstraints(), pvalIncludesWalk(), pvalLabelGetName(), pvalLabelSetName(), pvalMacroCallGetMacroName(), pvalMacroCallSetMacroName(), pvalMacroGetName(), pvalMacroSetName(), pvalRandomGetCondition(), pvalRandomSetCondition(), pvalStatementBlockAddStatement(), pvalStatementBlockWalkStatements(), pvalSwitchesAddSwitch(), pvalSwitchesWalkNames(), pvalSwitchGetTestexpr(), pvalSwitchSetTestexpr(), pvalVarDecGetVarname(), pvalVarDecSetVarname(), pvalWordGetString(), pvalWordSetString(), traverse_pval_item_template(), and yyparse().

struct pval* u1_last

Definition at line 64 of file pval.h.

Referenced by linku1().

union { ... } u2

Referenced by ast_compile_ael2(), check_abstract_reference(), check_goto(), check_pval_item(), destroy_pval_item(), find_first_label_in_current_context(), find_label_in_current_context(), find_pval_goto_item(), find_switch_item(), gen_prios(), get_goto_target(), match_pval_item(), print_pval(), pvalAppCallAddArg(), pvalAppCallSetArglist(), pvalAppCallWalkArgs(), pvalCasePatDefAddStatement(), pvalCasePatDefWalkStatements(), pvalCatchGetStatement(), pvalCatchSetStatement(), pvalConditionalGetThenStatement(), pvalConditionalSetThenStatement(), pvalContextAddStatement(), pvalContextWalkStatements(), pvalExtenGetStatement(), pvalExtenSetStatement(), pvalForGetTest(), pvalForSetTest(), pvalIncludeGetTimeConstraints(), pvalIncludesAddIncludeWithTimeConstraints(), pvalMacroAddArg(), pvalMacroCallAddArg(), pvalMacroCallSetArglist(), pvalMacroCallWalkArgs(), pvalMacroSetArglist(), pvalMacroWalkArgs(), pvalSwitchAddCase(), pvalSwitchWalkCases(), pvalVarDecGetValue(), pvalVarDecSetValue(), traverse_pval_item_template(), and yyparse().

union { ... } u3

Referenced by add_extensions(), check_context_names(), check_macro_returns(), check_pval_item(), destroy_pval_item(), find_pval_goto_item(), find_switch_item(), gen_prios(), match_pval_item(), pvalConditionalGetElseStatement(), pvalConditionalSetElseStatement(), pvalContextGetAbstract(), pvalContextSetAbstract(), pvalContextUnsetAbstract(), pvalExtenGetHints(), pvalExtenSetHints(), pvalForGetInc(), pvalForSetInc(), pvalMacroAddStatement(), pvalMacroWalkStatements(), and traverse_pval_item_template().

union { ... } u4

Referenced by check_pval_item(), destroy_pval_item(), find_pval_goto_item(), find_switch_item(), gen_prios(), match_pval_item(), pvalExtenGetRegexten(), pvalExtenSetRegexten(), pvalExtenUnSetRegexten(), pvalForGetStatement(), pvalForSetStatement(), and traverse_pval_item_template().

char* val

Definition at line 70 of file pval.h.

Referenced by ast_compile_ael2(), check_pval_item(), destroy_pval_item(), gen_prios(), pvalVarDecGetValue(), pvalVarDecSetValue(), and yyparse().


The documentation for this struct was generated from the following file:
Generated on Mon Oct 8 12:39:32 2012 for Asterisk - The Open Source Telephony Project by  doxygen 1.4.7