![]() |
Home page |
Mailing list |
Docs
This graph shows which files directly or indirectly include this file:Asterisk developer's documentation :: Codename Pineapple
ael_structs.h File Reference

Data Structures | |
| struct | ael_extension |
| struct | ael_priority |
| struct | parse_io |
| struct | pval |
Defines | |
| #define | QUAD_MAX (0x7fffffffffffffffLL) |
| #define | QUAD_MIN (-0x7fffffffffffffffLL-1) |
Typedefs | |
| typedef pval | pval |
| typedef void * | yyscan_t |
Enumerations | |
| enum | ael_priority_type { AEL_APPCALL, AEL_CONTROL1, AEL_FOR_CONTROL, AEL_IF_CONTROL, AEL_IFTIME_CONTROL, AEL_RAND_CONTROL, AEL_LABEL, AEL_RETURN } |
| enum | pvaltype { PV_WORD, PV_MACRO, PV_CONTEXT, PV_MACRO_CALL, PV_APPLICATION_CALL, PV_CASE, PV_PATTERN, PV_DEFAULT, PV_CATCH, PV_SWITCHES, PV_ESWITCHES, PV_INCLUDES, PV_STATEMENTBLOCK, PV_VARDEC, PV_GOTO, PV_LABEL, PV_FOR, PV_WHILE, PV_BREAK, PV_RETURN, PV_CONTINUE, PV_IF, PV_IFTIME, PV_RANDOM, PV_SWITCH, PV_EXTENSION, PV_IGNOREPAT, PV_GLOBALS } |
Functions | |
| pval * | ael2_parse (char *fname, int *errs) |
| void | destroy_pval (pval *item) |
Variables | |
| char * | prev_word |
|
|
Definition at line 21 of file ael_structs.h. |
|
|
Definition at line 18 of file ael_structs.h. |
|
|
Definition at line 120 of file ael_structs.h. |
|
|
Definition at line 141 of file ael_structs.h. |
|
|
Definition at line 154 of file ael_structs.h. 00154 { AEL_APPCALL, AEL_CONTROL1, AEL_FOR_CONTROL, AEL_IF_CONTROL, AEL_IFTIME_CONTROL, AEL_RAND_CONTROL, AEL_LABEL, AEL_RETURN } ael_priority_type;
|
|
|
Definition at line 25 of file ael_structs.h. 00026 { 00027 PV_WORD, /* an ident, string, name, label, etc. A user-supplied string. */ /* 0 */ 00028 PV_MACRO, /* 1 */ 00029 PV_CONTEXT, /* 2 */ 00030 PV_MACRO_CALL, /* 3 */ 00031 PV_APPLICATION_CALL, /* 4 */ 00032 PV_CASE, /* 5 */ 00033 PV_PATTERN, /* 6 */ 00034 PV_DEFAULT, /* 7 */ 00035 PV_CATCH, /* 8 */ 00036 PV_SWITCHES, /* 9 */ 00037 PV_ESWITCHES, /* 10 */ 00038 PV_INCLUDES, /* 11 */ 00039 PV_STATEMENTBLOCK, /* 12 */ 00040 PV_VARDEC, /* you know, var=val; */ /* 13 */ 00041 PV_GOTO, /* 14 */ 00042 PV_LABEL, /* 15 */ 00043 PV_FOR, /* 16 */ 00044 PV_WHILE, /* 17 */ 00045 PV_BREAK, /* 18 */ 00046 PV_RETURN, /* 19 */ 00047 PV_CONTINUE, /* 20 */ 00048 PV_IF, /* 21 */ 00049 PV_IFTIME, /* 22 */ 00050 PV_RANDOM, /* 23 */ 00051 PV_SWITCH, /* 24 */ 00052 PV_EXTENSION, /* 25 */ 00053 PV_IGNOREPAT, /* 26 */ 00054 PV_GLOBALS, /* 27 */ 00055 00056 } pvaltype;
|
|
||||||||||||
|
Referenced by pbx_load_module(). |
|
|
Definition at line 4390 of file pbx_ael.c. References destroy_pval_item(), and pval::next. Referenced by destroy_pval_item(), and pbx_load_module(). 04391 { 04392 pval *i,*nxt; 04393 04394 for (i=item; i; i=nxt) { 04395 nxt = i->next; 04396 04397 destroy_pval_item(i); 04398 } 04399 }
|
|
|
|