65 ikm_retval (*initialize)(
const void *user_ctx,
void **io_ctx);
87 ikm_retval (*get_size)(
void *io_ctx, uint32_t obj_id,
size_t *size);
99 ikm_retval (*read)(
void *io_ctx, uint32_t obj_id, uint8_t *data,
size_t data_size);
111 ikm_retval (*write)(
void *io_ctx, uint32_t obj_id,
const uint8_t *data,
size_t data_size);
154 IQR_API_UNENFORCED_RETURN
struct ikm_IO_struct ikm_IO
Definition: ikm_io.h:34
ikm_retval
Definition: ikm_retval.h:22
IQR_API ikm_retval ikm_IOCreateSimpleFileIO(const char *path, ikm_IO **io)
IQR_API ikm_retval ikm_IOInterfaceCreate(const ikm_IOCallbacks *cb, void *user_ctx, ikm_IO **io)
IQR_API_UNENFORCED_RETURN ikm_retval ikm_IOInterfaceDestroy(ikm_IO **io)