build.c File Reference

Go to the source code of this file.

Functions

 DEFINE_ALLOCATOR (mgk_mask_trigger, 50, next)
 DEFINE_ALLOCATOR (mgk_remnode, 50, next)
static int grow_table (void)
mgk_nodep mgk_create_node (mgk_script fn, unsigned int nin, unsigned int nout, unsigned int priority, mgk_trigger_mode tmode)
mgk_nodep mgk_create_node_indirect (char *scriptname, unsigned int nin, unsigned int nout, unsigned int priority, mgk_trigger_mode tmode, mgk_hostp host)
 DEFSVC (create_node_indirect)
mgk_error_code mgk_add_node_trigger_mask_disp (mgk_nodep node, mgk_portmask mask, mgk_script fn)
mgk_error_code mgk_add_node_trigger_mask (mgk_nodep node, mgk_portmask mask)
 DEFSVC (add_node_trigger_mask)
mgk_error_code mgk_add_node_trigger_mask_disp_indirect (mgk_nodep node, mgk_portmask mask, char *scriptname)
 DEFSVC (add_node_trigger_mask_disp_indirect)
mgk_error_code mgk_set_node_priority (mgk_nodep node, unsigned int priority)
 DEFSVC (set_node_priority)
unsigned int mgk_node_priority (mgk_nodep node)
 DEFSVC (node_priority)
mgk_error_code mgk_set_node_context (mgk_nodep node, void *context, mgk_data_type type)
 DEFSVC (set_node_context)
void * mgk_node_context (mgk_nodep node, mgk_data_type *typep)
 DEFSVC (node_context)
mgk_node__mgk_retrieve_node_by_ID (unsigned long ID)
mgk_remnode__mgk_remnode_stub (mgk_host *h, unsigned long ID)
mgk_node__mgk_locate_node (unsigned int hostidx, unsigned long ID)

Variables

mgk_node ** __mgk_local_nodes = NULL
int __mgk_num_local_nodes = 0
static int max_table_size = 0
static mgk_remnodestub_list = NULL

Function Documentation

mgk_node* __mgk_locate_node ( unsigned int  hostidx,
unsigned long  ID 
)

Definition at line 574 of file build.c.

mgk_remnode* __mgk_remnode_stub ( mgk_host h,
unsigned long  ID 
)

Definition at line 552 of file build.c.

mgk_node* __mgk_retrieve_node_by_ID ( unsigned long  ID  ) 

Definition at line 538 of file build.c.

DEFINE_ALLOCATOR ( mgk_remnode  ,
50  ,
next   
)
DEFINE_ALLOCATOR ( mgk_mask_trigger  ,
50  ,
next   
)

BUILD.C ----- dataflow graph builder functions

DEFSVC ( node_context   ) 

Definition at line 514 of file build.c.

DEFSVC ( set_node_context   ) 

Definition at line 448 of file build.c.

DEFSVC ( node_priority   ) 

Definition at line 384 of file build.c.

DEFSVC ( set_node_priority   ) 

Definition at line 336 of file build.c.

DEFSVC ( add_node_trigger_mask_disp_indirect   ) 

Definition at line 278 of file build.c.

DEFSVC ( add_node_trigger_mask   ) 

Definition at line 231 of file build.c.

DEFSVC ( create_node_indirect   ) 

Definition at line 150 of file build.c.

static int grow_table ( void   )  [static]

Definition at line 20 of file build.c.

mgk_error_code mgk_add_node_trigger_mask ( mgk_nodep  node,
mgk_portmask  mask 
)

Definition at line 204 of file build.c.

mgk_error_code mgk_add_node_trigger_mask_disp ( mgk_nodep  node,
mgk_portmask  mask,
mgk_script  fn 
)

Definition at line 178 of file build.c.

mgk_error_code mgk_add_node_trigger_mask_disp_indirect ( mgk_nodep  node,
mgk_portmask  mask,
char *  scriptname 
)

Definition at line 250 of file build.c.

mgk_nodep mgk_create_node ( mgk_script  fn,
unsigned int  nin,
unsigned int  nout,
unsigned int  priority,
mgk_trigger_mode  tmode 
)

Definition at line 44 of file build.c.

mgk_nodep mgk_create_node_indirect ( char *  scriptname,
unsigned int  nin,
unsigned int  nout,
unsigned int  priority,
mgk_trigger_mode  tmode,
mgk_hostp  host 
)

Definition at line 112 of file build.c.

void* mgk_node_context ( mgk_nodep  node,
mgk_data_type typep 
)

Definition at line 479 of file build.c.

unsigned int mgk_node_priority ( mgk_nodep  node  ) 

Definition at line 353 of file build.c.

mgk_error_code mgk_set_node_context ( mgk_nodep  node,
void *  context,
mgk_data_type  type 
)

Definition at line 401 of file build.c.

mgk_error_code mgk_set_node_priority ( mgk_nodep  node,
unsigned int  priority 
)

Definition at line 299 of file build.c.


Variable Documentation

Definition at line 14 of file build.c.

Definition at line 15 of file build.c.

int max_table_size = 0 [static]

Definition at line 16 of file build.c.

mgk_remnode* stub_list = NULL [static]

Definition at line 17 of file build.c.

Generated on Thu May 30 15:42:55 2013 for GME by  doxygen 1.6.3