15 typedef struct xroad_file_s xroad_file_t;
23 void (*on_read)(xroad_file_t*, off_t,
void*, size_t,
void*);
24 void (*on_read_error)(xroad_file_t*, int32_t,
void*);
25 void (*on_canceled)(xroad_file_t*,
void*);
34 void (*on_write)(xroad_file_t*, off_t, size_t,
void*);
35 void (*on_write_error)(xroad_file_t*, int32_t,
void*);
36 void (*on_canceled)(xroad_file_t*,
void*);
59 #define __xroad_file_dtor__ __dtor__(xroad_file_destructor)
60 void xroad_file_destructor(xroad_file_t** file);
Definition: xroad_file.h:21
void * ctx
read context
Definition: xroad_file.h:22
Definition: xroad_file.h:32
void * ctx
write context
Definition: xroad_file.h:33
Definition: xroad_string.h:29
xroad_errno_t xroad_file_destroy(xroad_file_t *file)
int32_t xroad_file_cancel(xroad_file_t *file)
xroad_errno_t xroad_file_read(xroad_file_t *f, off_t offset, void *buf, size_t len, xroad_file_rcallback_t callback)
xroad_file_t * xroad_file_create(xroad_str_t name, int32_t signal, int32_t flags, mode_t mode)
xroad_errno_t xroad_file_write(xroad_file_t *f, off_t offset, void *buf, size_t len, xroad_file_wcallback_t callback)
uint32_t xroad_file_get_req_cnt(xroad_file_t *file)