Asterisk - The Open Source Telephony Project  18.5.0
Data Fields
pval Struct Reference

#include <pval.h>

Collaboration diagram for pval:
Collaboration graph
[legend]

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

◆ abstract

int abstract

◆ arglist

struct pval* arglist

◆ compiled_label

struct ael_extension* compiled_label

Definition at line 83 of file pval.h.

Referenced by fix_gotos_in_extensions(), and gen_prios().

◆ dad

struct pval* dad

◆ else_statements

struct pval* else_statements

◆ endcol

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().

◆ endline

int endline

◆ extend

struct pval* extend

Definition at line 84 of file pval.h.

◆ filename

char* filename

◆ for_inc

char* for_inc

◆ for_init

char* for_init

◆ for_statements

struct pval* for_statements

◆ for_test

char* for_test

◆ goto_target

struct pval* goto_target

Definition at line 72 of file pval.h.

Referenced by fix_gotos_in_extensions(), and gen_prios().

◆ goto_target_in_case

int goto_target_in_case

Definition at line 82 of file pval.h.

Referenced by fix_gotos_in_extensions(), and gen_prios().

◆ hints

char* hints

◆ list

struct pval* list

◆ macro_statements

struct pval* macro_statements

◆ next

struct pval* next

◆ prev

struct pval* prev

Definition at line 97 of file pval.h.

Referenced by linku1().

◆ regexten

int regexten

◆ startcol

int startcol

Definition at line 53 of file pval.h.

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

◆ startline

int startline

◆ statements

struct pval* statements

◆ str

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(), is_empty(), 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 yyparse().

◆ type

pvaltype type

◆ u1

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(), is_empty(), 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().

◆ u1_last

struct pval* u1_last

Definition at line 64 of file pval.h.

Referenced by linku1().

◆ u2

union { ... } u2

◆ u3

union { ... } u3

◆ u4

union { ... } u4

◆ val

char* val

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