|
Csound and CsoundAC API
5.17
|
#include <semaphore.h>Data Structures | |
| struct | set_element_t |
| struct | set_t |
Defines | |
| #define | BARRIER_1_WAIT_SYM 0x32 |
| #define | BARRIER_2_WAIT_SYM 0x33 |
| #define | DAG_2_HDR "DG2" |
| #define | DAG_NODE_2_HDR "DN2" |
| #define | DYNAMIC_2_SERIALIZE_PAR |
| #define | GLOBAL_VAR_LOCK_HDR "GVL" |
| #define | HASH_CACHE |
| #define | HDR_LEN 4 |
| #define | INIT_LOCK(x) pthread_mutex_init(&(x), NULL) |
| #define | INSTR_SEMANTICS_HDR "SEM" |
| #define | INSTR_WEIGHT_INFO_HDR "IWI" |
| #define | KPERF_SYM 0x31 |
| #define | LOCK_TYPE pthread_mutex_t |
| #define | LOOKUP_WEIGHTS |
| #define | RELS_LOCK(x) pthread_mutex_unlock(x) |
| #define | SEMAPHORE_HDR "SPS" |
| #define | SERIALIZED_DAG_HDR "SDG" |
| #define | SET_ELEMENT_HDR "STE" |
| #define | SET_HDR "SET" |
| #define | SHARK_SIGNPOST(sym) |
| #define | TAKE_LOCK(x) pthread_mutex_lock(x) |
| #define | TIMER_END(val, name) |
| #define | TIMER_INIT(val, name) |
| #define | TIMER_START(val, name) |
| #define | TIMER_T_END(val, index, name) |
| #define | TIMER_T_START(val, index, name) |
| #define | TRACE 0 |
| #define | TRACE_0(...) |
| #define | TRACE_1(...) |
| #define | TRACE_2(...) |
| #define | TRACE_3(...) |
| #define | TRACE_4(...) |
| #define | TRACE_5(...) |
Typedefs | |
| typedef int( | set_element_data_eq )(struct set_element_t *, struct set_element_t *) |
| typedef void( | set_element_data_print )(CSOUND *, struct set_element_t *) |
Functions | |
| void | csp_semaphore_alloc (CSOUND *csound, sem_t **sem, int max_threads) |
| void | csp_semaphore_dealloc (CSOUND *csound, sem_t **sem) |
| void | csp_semaphore_grow (CSOUND *csound, sem_t *sem) |
| void | csp_semaphore_release (CSOUND *csound, sem_t *sem) |
| void | csp_semaphore_release_end (CSOUND *csound, sem_t *sem) |
| void | csp_semaphore_release_print (CSOUND *csound, sem_t *sem) |
| void | csp_semaphore_wait (CSOUND *csound, sem_t *sem) |
| int | csp_set_add (CSOUND *csound, struct set_t *set, void *data) |
| int | csp_set_alloc (CSOUND *csound, struct set_t **set, set_element_data_eq *ele_eq_func, set_element_data_print *ele_print_func) |
| int | csp_set_alloc_string (CSOUND *csound, struct set_t **set) |
| int | csp_set_count (CSOUND *csound, struct set_t *set) |
| int | csp_set_dealloc (CSOUND *csound, struct set_t **set) |
| int | csp_set_element_ptr_eq (struct set_element_t *ele1, struct set_element_t *ele2) |
| void | csp_set_element_ptr_print (CSOUND *csound, struct set_element_t *ele) |
| int | csp_set_element_string_eq (struct set_element_t *ele1, struct set_element_t *ele2) |
| void | csp_set_element_string_print (CSOUND *csound, struct set_element_t *ele) |
| int | csp_set_exists (CSOUND *csound, struct set_t *set, void *data) |
| int | csp_set_get_num (CSOUND *csound, struct set_t *set, int num, void **data) |
| int | csp_set_intersection (CSOUND *csound, struct set_t *first, struct set_t *second, struct set_t **result) |
| int | csp_set_print (CSOUND *csound, struct set_t *set) |
| int | csp_set_remove (CSOUND *csound, struct set_t *set, void *data) |
| int | csp_set_union (CSOUND *csound, struct set_t *first, struct set_t *second, struct set_t **result) |
| int | csp_thread_index_get (CSOUND *csound) |
| #define BARRIER_1_WAIT_SYM 0x32 |
| #define BARRIER_2_WAIT_SYM 0x33 |
| #define DAG_2_HDR "DG2" |
| #define DAG_NODE_2_HDR "DN2" |
| #define DYNAMIC_2_SERIALIZE_PAR |
| #define GLOBAL_VAR_LOCK_HDR "GVL" |
| #define HASH_CACHE |
| #define HDR_LEN 4 |
| #define INSTR_SEMANTICS_HDR "SEM" |
| #define INSTR_WEIGHT_INFO_HDR "IWI" |
| #define KPERF_SYM 0x31 |
| #define LOCK_TYPE pthread_mutex_t |
| #define LOOKUP_WEIGHTS |
| #define RELS_LOCK | ( | x | ) | pthread_mutex_unlock(x) |
| #define SEMAPHORE_HDR "SPS" |
| #define SERIALIZED_DAG_HDR "SDG" |
| #define SET_ELEMENT_HDR "STE" |
| #define SET_HDR "SET" |
| #define SHARK_SIGNPOST | ( | sym | ) |
| #define TAKE_LOCK | ( | x | ) | pthread_mutex_lock(x) |
| #define TIMER_END | ( | val, | |
| name | |||
| ) |
| #define TIMER_INIT | ( | val, | |
| name | |||
| ) |
| #define TIMER_START | ( | val, | |
| name | |||
| ) |
| #define TIMER_T_END | ( | val, | |
| index, | |||
| name | |||
| ) |
| #define TIMER_T_START | ( | val, | |
| index, | |||
| name | |||
| ) |
| #define TRACE 0 |
| #define TRACE_0 | ( | ... | ) |
| #define TRACE_1 | ( | ... | ) |
| #define TRACE_2 | ( | ... | ) |
| #define TRACE_3 | ( | ... | ) |
| #define TRACE_4 | ( | ... | ) |
| #define TRACE_5 | ( | ... | ) |
| typedef int( set_element_data_eq)(struct set_element_t *, struct set_element_t *) |
| typedef void( set_element_data_print)(CSOUND *, struct set_element_t *) |
| void csp_semaphore_alloc | ( | CSOUND * | csound, |
| sem_t ** | sem, | ||
| int | max_threads | ||
| ) |
| void csp_semaphore_dealloc | ( | CSOUND * | csound, |
| sem_t ** | sem | ||
| ) |
| void csp_semaphore_grow | ( | CSOUND * | csound, |
| sem_t * | sem | ||
| ) |
| void csp_semaphore_release | ( | CSOUND * | csound, |
| sem_t * | sem | ||
| ) |
| void csp_semaphore_release_end | ( | CSOUND * | csound, |
| sem_t * | sem | ||
| ) |
| void csp_semaphore_release_print | ( | CSOUND * | csound, |
| sem_t * | sem | ||
| ) |
| void csp_semaphore_wait | ( | CSOUND * | csound, |
| sem_t * | sem | ||
| ) |
| int csp_set_add | ( | CSOUND * | csound, |
| struct set_t * | set, | ||
| void * | data | ||
| ) |
| int csp_set_alloc | ( | CSOUND * | csound, |
| struct set_t ** | set, | ||
| set_element_data_eq * | ele_eq_func, | ||
| set_element_data_print * | ele_print_func | ||
| ) |
| int csp_set_alloc_string | ( | CSOUND * | csound, |
| struct set_t ** | set | ||
| ) |
| int csp_set_count | ( | CSOUND * | csound, |
| struct set_t * | set | ||
| ) | [inline] |
| int csp_set_dealloc | ( | CSOUND * | csound, |
| struct set_t ** | set | ||
| ) |
| int csp_set_element_ptr_eq | ( | struct set_element_t * | ele1, |
| struct set_element_t * | ele2 | ||
| ) |
| void csp_set_element_ptr_print | ( | CSOUND * | csound, |
| struct set_element_t * | ele | ||
| ) |
| int csp_set_element_string_eq | ( | struct set_element_t * | ele1, |
| struct set_element_t * | ele2 | ||
| ) |
| void csp_set_element_string_print | ( | CSOUND * | csound, |
| struct set_element_t * | ele | ||
| ) |
| int csp_set_exists | ( | CSOUND * | csound, |
| struct set_t * | set, | ||
| void * | data | ||
| ) |
| int csp_set_get_num | ( | CSOUND * | csound, |
| struct set_t * | set, | ||
| int | num, | ||
| void ** | data | ||
| ) | [inline] |
| int csp_set_intersection | ( | CSOUND * | csound, |
| struct set_t * | first, | ||
| struct set_t * | second, | ||
| struct set_t ** | result | ||
| ) |
| int csp_set_print | ( | CSOUND * | csound, |
| struct set_t * | set | ||
| ) |
| int csp_set_remove | ( | CSOUND * | csound, |
| struct set_t * | set, | ||
| void * | data | ||
| ) |
| int csp_set_union | ( | CSOUND * | csound, |
| struct set_t * | first, | ||
| struct set_t * | second, | ||
| struct set_t ** | result | ||
| ) |
| int csp_thread_index_get | ( | CSOUND * | csound | ) |
1.7.6.1