Public Member Functions | Data Fields
funccall_S Struct Reference

Structure used by trans_function_name() More...

Public Member Functions

 TV_DICTITEM_STRUCT (VAR_SHORT_LEN+1) fixvar[FIXVAR_CNT]
 Fixed variables for arguments. More...
 

Data Fields

ufunc_Tfunc
 Function being called. More...
 
int linenr
 Next line to be executed. More...
 
int returned
 
dict_T l_vars
 l: local function variables. More...
 
ScopeDictDictItem l_vars_var
 Variable for l: scope. More...
 
dict_T l_avars
 a: argument variables. More...
 
ScopeDictDictItem l_avars_var
 Variable for a: scope. More...
 
list_T l_varlist
 List for a:000. More...
 
listitem_T l_listitems [MAX_FUNC_ARGS]
 List items for a:000. More...
 
typval_Trettv
 Return value. More...
 
linenr_T breakpoint
 Next line with breakpoint or zero. More...
 
int dbg_tick
 Debug_tick when breakpoint was set. More...
 
int level
 Top nesting level of executed function. More...
 
proftime_T prof_child
 Time spent in a child. More...
 
funccall_Tcaller
 Calling function or NULL. More...
 
int fc_refcount
 Number of user functions that reference this funccall. More...
 
int fc_copyID
 CopyID used for garbage collection. More...
 
garray_T fc_funcs
 List of ufunc_T* which keep a reference to "func". More...
 

Detailed Description

Structure used by trans_function_name()

Member Function Documentation

funccall_S::TV_DICTITEM_STRUCT ( VAR_SHORT_LEN 1)

Fixed variables for arguments.

Field Documentation

linenr_T funccall_S::breakpoint

Next line with breakpoint or zero.

funccall_T* funccall_S::caller

Calling function or NULL.

int funccall_S::dbg_tick

Debug_tick when breakpoint was set.

int funccall_S::fc_copyID

CopyID used for garbage collection.

garray_T funccall_S::fc_funcs

List of ufunc_T* which keep a reference to "func".

int funccall_S::fc_refcount

Number of user functions that reference this funccall.

ufunc_T* funccall_S::func

Function being called.

dict_T funccall_S::l_avars

a: argument variables.

ScopeDictDictItem funccall_S::l_avars_var

Variable for a: scope.

listitem_T funccall_S::l_listitems[MAX_FUNC_ARGS]

List items for a:000.

list_T funccall_S::l_varlist

List for a:000.

dict_T funccall_S::l_vars

l: local function variables.

ScopeDictDictItem funccall_S::l_vars_var

Variable for l: scope.

int funccall_S::level

Top nesting level of executed function.

int funccall_S::linenr

Next line to be executed.

proftime_T funccall_S::prof_child

Time spent in a child.

typval_T* funccall_S::rettv

Return value.

int funccall_S::returned

":return" used.


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