Wed Jan 8 2020 09:50:24

Asterisk developer's documentation


pval Struct Reference

#include <pval.h>

Data Fields

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

Detailed Description

Definition at line 48 of file pval.h.

Field Documentation

struct ael_extension* compiled_label

Definition at line 83 of file pval.h.

Referenced by fix_gotos_in_extensions(), and gen_prios().

int endcol

Definition at line 54 of file pval.h.

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

struct pval* extend

Definition at line 84 of file pval.h.

char* for_inc
char* for_init
char* for_test
struct pval* goto_target

Definition at line 72 of file pval.h.

Referenced by fix_gotos_in_extensions(), and gen_prios().

int goto_target_in_case

Definition at line 82 of file pval.h.

Referenced by fix_gotos_in_extensions(), and gen_prios().

char* hints
struct pval* prev

Definition at line 97 of file pval.h.

Referenced by linku1().

int regexten
int startcol

Definition at line 53 of file pval.h.

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

char* str

Definition at line 59 of file pval.h.

Referenced by add_extensions(), 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(), fix_gotos_in_extensions(), gen_prios(), get_goto_target(), match_pval_item(), nword(), print_pval(), pvalAppCallGetAppName(), pvalAppCallSetAppName(), pvalCasePatGetVal(), pvalCasePatSetVal(), pvalCatchGetExtName(), pvalCatchSetExtName(), pvalContextGetName(), pvalContextSetName(), pvalESwitchesAddSwitch(), pvalESwitchesWalkNames(), pvalExtenGetName(), pvalExtenSetName(), pvalGotoGetTarget(), pvalGotoSetTarget(), pvalIfGetCondition(), pvalIfSetCondition(), pvalIfTimeGetCondition(), pvalIgnorePatGetPattern(), pvalIgnorePatSetPattern(), pvalIncludeGetTimeConstraints(), pvalIncludesAddInclude(), pvalIncludesAddIncludeWithTimeConstraints(), pvalIncludesWalk(), pvalLabelGetName(), pvalLabelSetName(), pvalMacroCallGetMacroName(), pvalMacroCallSetMacroName(), pvalMacroGetName(), pvalMacroSetName(), pvalRandomGetCondition(), pvalRandomSetCondition(), pvalSwitchesAddSwitch(), pvalSwitchesWalkNames(), pvalSwitchGetTestexpr(), pvalSwitchSetTestexpr(), pvalVarDecGetVarname(), pvalVarDecSetVarname(), pvalWordGetString(), pvalWordSetString(), and switch().

union { ... } u1

Referenced by add_extensions(), 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(), fix_gotos_in_extensions(), 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(), switch(), and traverse_pval_item_template().

struct pval* u1_last

Definition at line 64 of file pval.h.

Referenced by linku1().


The documentation for this struct was generated from the following file: