Lines Matching refs:handle

52 static bool is_valid_entity(const uintptr_t handle)  in is_valid_entity()  argument
54 const io_entity_t *entity = (io_entity_t *)handle; in is_valid_entity()
84 static void set_handle(uintptr_t *handle, io_entity_t *entity) in set_handle() argument
86 assert(handle != NULL); in set_handle()
87 *handle = (uintptr_t)entity; in set_handle()
162 uintptr_t *handle) in io_dev_open() argument
164 assert(handle != NULL); in io_dev_open()
165 return io_storage_dev_open(dev_con, dev_spec, (io_dev_info_t **)handle); in io_dev_open()
209 int io_open(uintptr_t dev_handle, const uintptr_t spec, uintptr_t *handle) in io_open() argument
212 assert((spec != (uintptr_t)NULL) && (handle != NULL)); in io_open()
226 set_handle(handle, entity); in io_open()
235 int io_seek(uintptr_t handle, io_seek_mode_t mode, signed long long offset) in io_seek() argument
238 assert(is_valid_entity(handle) && is_valid_seek_mode(mode)); in io_seek()
240 io_entity_t *entity = (io_entity_t *)handle; in io_seek()
252 int io_size(uintptr_t handle, size_t *length) in io_size() argument
255 assert(is_valid_entity(handle) && (length != NULL)); in io_size()
257 io_entity_t *entity = (io_entity_t *)handle; in io_size()
269 int io_read(uintptr_t handle, in io_read() argument
275 assert(is_valid_entity(handle)); in io_read()
277 io_entity_t *entity = (io_entity_t *)handle; in io_read()
289 int io_write(uintptr_t handle, in io_write() argument
295 assert(is_valid_entity(handle)); in io_write()
297 io_entity_t *entity = (io_entity_t *)handle; in io_write()
311 int io_close(uintptr_t handle) in io_close() argument
314 assert(is_valid_entity(handle)); in io_close()
316 io_entity_t *entity = (io_entity_t *)handle; in io_close()