Csound and CsoundAC API  5.17
Data Structures | Typedefs | Enumerations | Functions
cs_par_dispatch.h File Reference

Data Structures

struct  dag_base_t
struct  dag_node_t
struct  dag_t

Typedefs

typedef struct dag_t DAG
typedef struct dag_node_t DAG_NODE

Enumerations

enum  dag_node_type_t { DAG_NODE_INDV, DAG_NODE_LIST, DAG_NODE_DAG }

Functions

void csp_dag_add (CSOUND *csound, DAG *dag, struct instr_semantics_t *instr, INSDS *insds)
void csp_dag_alloc (CSOUND *csound, DAG **dag)
void csp_dag_build (CSOUND *csound, DAG **dag, INSDS *chain)
void csp_dag_cache_fetch (CSOUND *csound, DAG **dag, INSDS *chain)
void csp_dag_cache_print (CSOUND *csound)
void csp_dag_consume (CSOUND *csound, DAG *dag, struct dag_node_t **node, int *update_hdl)
void csp_dag_consume_update (CSOUND *csound, DAG *dag, int update_hdl)
void csp_dag_dealloc (CSOUND *csound, DAG **dag)
int csp_dag_is_finished (CSOUND *csound, DAG *dag)
void csp_dag_print (CSOUND *csound, DAG *dag)
void csp_locks_cache_build (CSOUND *csound)
TREEcsp_locks_insert (CSOUND *csound, TREE *root)
void csp_locks_lock (CSOUND *csound, int global_index)
void csp_locks_unlock (CSOUND *csound, int global_index)
uint32_t csp_opcode_weight_fetch (CSOUND *csound, char *name)
void csp_opcode_weight_set (CSOUND *csound, char *name, double play_time)
void csp_parallel_compute_spec_setup (CSOUND *csound)
void csp_weights_calculate (CSOUND *csound, TREE *root)
void csp_weights_dump (CSOUND *csound)
void csp_weights_dump_file (CSOUND *csound)
void csp_weights_dump_normalised (CSOUND *csound)
void csp_weights_load (CSOUND *csound)

Typedef Documentation

typedef struct dag_t DAG
typedef struct dag_node_t DAG_NODE

Enumeration Type Documentation

Enumerator:
DAG_NODE_INDV 
DAG_NODE_LIST 
DAG_NODE_DAG 

Function Documentation

void csp_dag_add ( CSOUND csound,
DAG dag,
struct instr_semantics_t instr,
INSDS insds 
)
void csp_dag_alloc ( CSOUND csound,
DAG **  dag 
)
void csp_dag_build ( CSOUND csound,
DAG **  dag,
INSDS chain 
)
void csp_dag_cache_fetch ( CSOUND csound,
DAG **  dag,
INSDS chain 
)
void csp_dag_cache_print ( CSOUND csound)
void csp_dag_consume ( CSOUND csound,
DAG dag,
struct dag_node_t **  node,
int *  update_hdl 
)
void csp_dag_consume_update ( CSOUND csound,
DAG dag,
int  update_hdl 
)
void csp_dag_dealloc ( CSOUND csound,
DAG **  dag 
)
int csp_dag_is_finished ( CSOUND csound,
DAG dag 
)
inline
void csp_dag_print ( CSOUND csound,
DAG dag 
)
void csp_locks_cache_build ( CSOUND csound)
TREE* csp_locks_insert ( CSOUND csound,
TREE root 
)
void csp_locks_lock ( CSOUND csound,
int  global_index 
)
inline
void csp_locks_unlock ( CSOUND csound,
int  global_index 
)
inline
uint32_t csp_opcode_weight_fetch ( CSOUND csound,
char *  name 
)
void csp_opcode_weight_set ( CSOUND csound,
char *  name,
double  play_time 
)
void csp_parallel_compute_spec_setup ( CSOUND csound)
void csp_weights_calculate ( CSOUND csound,
TREE root 
)
void csp_weights_dump ( CSOUND csound)
void csp_weights_dump_file ( CSOUND csound)
void csp_weights_dump_normalised ( CSOUND csound)
void csp_weights_load ( CSOUND csound)