1#ifndef ARAX_DATA_HEADER 
    2#define ARAX_DATA_HEADER 
   16#define ARAX_BUFF_ALLOC_SIZE(SIZE, ALIGN) ( (SIZE) + (ALIGN) + sizeof(size_t *) ) 
   21#define ARAX_DATA_ALLOC_SIZE(DATA)          \ 
   22    ARAX_BUFF_ALLOC_SIZE(                   \ 
   23        ( arax_data_size(DATA) ),           \ 
   24        (((arax_data_s *) (DATA))->align)     \ 
 
   48    #ifdef ARAX_DATA_TRACK 
 
  127#ifndef DOXYGEN_SHOULD_SKIP_THIS 
  152#define arax_data_stat(DATA) arax_data_stat(DATA, __FILE__, __LINE__); 
  154#ifdef ARAX_DATA_ANNOTATE 
  155#define arax_data_annotate(DATA, ...)  \ 
  156    arax_object_rename((arax_object_s *) DATA, __VA_ARGS__) 
  158#define arax_data_annotate(DATA, ...) 
struct arax_pipe arax_pipe_s
void arax_data_arg_init(arax_data_s *data, arax_accel *accel)
void arax_data_output_init(arax_data_s *data, arax_accel *accel)
void arax_data_input_init(arax_data_s *data, arax_accel *accel)
size_t arax_data_size(arax_data *data)
#define arax_data_stat(DATA)
arax_data_s * arax_data_init_aligned(arax_pipe_s *vpipe, size_t size, size_t align)
void arax_data_get(arax_data *data, void *user)
void arax_data_memcpy(arax_accel *accel, arax_data_s *dst, arax_data_s *src, int block)
void arax_data_set(arax_data *data, arax_accel *accel, const void *user)
int arax_data_sync_fn(arax_data_s *)
void arax_data_free(arax_data *data)
void arax_data_set_remote(arax_data_s *data, arax_accel *accel, void *remt)
void arax_data_set_accel(arax_data_s *data, arax_accel *accel)
enum arax_data_flags arax_data_flags_e
arax_data_s * arax_data_init(arax_pipe_s *vpipe, size_t size)