Asterisk - The Open Source Telephony Project  18.5.0
Data Fields
gosub_stack_frame Struct Reference
Collaboration diagram for gosub_stack_frame:
Collaboration graph
[legend]

Data Fields

unsigned char arguments
 
char * context
 
struct {
   struct gosub_stack_frame *   next
 
entries
 
char extension [0]
 
unsigned int in_subroutine:1
 
unsigned int is_special:1
 
int priority
 
struct varshead varshead
 

Detailed Description

Definition at line 244 of file app_stack.c.

Field Documentation

◆ arguments

unsigned char arguments

Definition at line 247 of file app_stack.c.

Referenced by gosub_allocate_frame(), and gosub_exec().

◆ context

char* context

Definition at line 254 of file app_stack.c.

Referenced by expand_gosub_args(), return_exec(), and stackpeek_read().

◆ entries

struct { ... } entries

◆ extension

char extension[0]

Definition at line 255 of file app_stack.c.

Referenced by return_exec(), stackpeek_read(), and Registration::write().

◆ in_subroutine

unsigned int in_subroutine

Whether or not we were in a subroutine when this one was created

Definition at line 253 of file app_stack.c.

Referenced by return_exec().

◆ is_special

unsigned int is_special

TRUE if the return location marks the end of a special routine.

Definition at line 251 of file app_stack.c.

Referenced by balance_stack(), gosub_run(), handle_gosub(), pop_exec(), and return_exec().

◆ next

struct gosub_stack_frame* next

Definition at line 245 of file app_stack.c.

◆ priority

int priority

Definition at line 249 of file app_stack.c.

Referenced by gosub_allocate_frame(), handle_gosub(), return_exec(), and stackpeek_read().

◆ varshead

Definition at line 248 of file app_stack.c.

Referenced by frame_set_var(), gosub_release_frame(), and local_read().


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