1#ifndef ARAX_ACCEL_HEADER
2#define ARAX_ACCEL_HEADER
90#ifdef ARAX_THROTTLE_DEBUG
91#define ARAX_THROTTLE_DEBUG_ACCEL_PARAMS , const char *parent
92#define ARAX_THROTTLE_DEBUG_ACCEL_FUNC(FUNC) __ ## FUNC
93#define arax_accel_size_inc(vac, sz) __arax_accel_size_inc(vac, sz, __func__)
94#define arax_accel_size_dec(vac, sz) __arax_accel_size_dec(vac, sz, __func__)
96#define ARAX_THROTTLE_DEBUG_ACCEL_PARAMS
97#define ARAX_THROTTLE_DEBUG_ACCEL_FUNC(FUNC) FUNC
struct arax_pipe arax_pipe_s
enum arax_accel_state arax_accel_state_e
enum arax_accel_type arax_accel_type_e
struct arax_accel_stats arax_accel_stats_s
arax_accel_s * arax_accel_init(arax_pipe_s *pipe, const char *name, arax_accel_type_e type, size_t size, size_t capacity)
size_t arax_accel_get_total_size(arax_accel *accel)
size_t arax_accel_pending_tasks(arax_accel_s *accel)
size_t arax_accel_get_available_size(arax_accel *accel)
void arax_accel_wait_for_task(arax_accel_s *accel)
arax_accel_state_e arax_accel_get_stat(arax_accel_s *accel, arax_accel_stats_s *stat)
const char * arax_accel_get_name(arax_accel_s *accel)
size_t arax_accel_get_assigned_vaccels(arax_accel_s *accel, arax_vaccel_s ***vaccel)
void arax_accel_del_vaccel(arax_accel_s *accel, arax_vaccel_s *vaccel)
void arax_accel_add_task(arax_accel_s *accel)
#define ARAX_THROTTLE_DEBUG_ACCEL_PARAMS
#define ARAX_THROTTLE_DEBUG_ACCEL_FUNC(FUNC)
size_t arax_accel_get_revision(arax_accel_s *accel)
void arax_accel_inc_revision(arax_accel_s *accel)
void arax_accel_add_vaccel(arax_accel_s *accel, arax_vaccel_s *vaccel)
void ARAX_THROTTLE_DEBUG_ACCEL_FUNC arax_accel_size_inc(arax_accel *accel, size_t sz ARAX_THROTTLE_DEBUG_ACCEL_PARAMS)
void ARAX_THROTTLE_DEBUG_ACCEL_FUNC arax_accel_size_dec(arax_accel *accel, size_t sz ARAX_THROTTLE_DEBUG_ACCEL_PARAMS)