Fri Jul 24 00:41:06 2009

Asterisk developer's documentation


ael_structs.h File Reference

Structures for AEL - the Asterisk extension language. More...

#include "asterisk/paths.h"
#include "pval.h"

Go to the source code of this file.

Data Structures

struct  ael_extension
struct  ael_priority
struct  parse_io

Defines

#define QUAD_MAX   (0x7fffffffffffffffLL)
#define QUAD_MIN   (-0x7fffffffffffffffLL-1)

Typedefs

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
}

Functions

pvalael2_parse (char *fname, int *errs)
void ael2_print (char *fname, pval *tree)
void ael2_semantic_check (pval *item, int *errs, int *warns, int *notes)
void destroy_pval (pval *item)
pvallinku1 (pval *head, pval *tail)
pvalnpval (pvaltype type, int first_line, int last_line, int first_column, int last_column)

Variables

char * prev_word


Detailed Description

Structures for AEL - the Asterisk extension language.

pbx_ael.c

Todo:
document this file (ael.h)

Definition in file ael_structs.h.


Define Documentation

#define QUAD_MAX   (0x7fffffffffffffffLL)

Definition at line 54 of file ael_structs.h.

#define QUAD_MIN   (-0x7fffffffffffffffLL-1)

Definition at line 51 of file ael_structs.h.


Typedef Documentation

typedef void* yyscan_t

Definition at line 71 of file ael_structs.h.


Enumeration Type Documentation

enum ael_priority_type

Enumerator:
AEL_APPCALL 
AEL_CONTROL1 
AEL_FOR_CONTROL 
AEL_IF_CONTROL 
AEL_IFTIME_CONTROL 
AEL_RAND_CONTROL 
AEL_LABEL 
AEL_RETURN 

Definition at line 84 of file ael_structs.h.


Function Documentation

struct pval* ael2_parse ( char *  fname,
int *  errs 
)

Referenced by pbx_load_module().

void ael2_print ( char *  fname,
pval tree 
)

void ael2_semantic_check ( pval item,
int *  errs,
int *  warns,
int *  notes 
)

Referenced by pbx_load_module().

void destroy_pval ( pval item  ) 

Referenced by pbx_load_module().

pval* linku1 ( pval head,
pval tail 
)

pval* npval ( pvaltype  type,
int  first_line,
int  last_line,
int  first_column,
int  last_column 
)


Variable Documentation

char* prev_word


Generated on Fri Jul 24 00:41:06 2009 for Asterisk - the Open Source PBX by  doxygen 1.4.7