Lines Matching refs:handle
213 int ub_dev_open(int handle) in ub_dev_open() argument
218 if (handle < 0 || handle >= UB_MAX_DEV) in ub_dev_open()
221 di = &devices[handle]; in ub_dev_open()
229 int ub_dev_close(int handle) in ub_dev_close() argument
233 if (handle < 0 || handle >= UB_MAX_DEV) in ub_dev_close()
236 di = &devices[handle]; in ub_dev_close()
252 static int dev_valid(int handle) in dev_valid() argument
254 if (handle < 0 || handle >= UB_MAX_DEV) in dev_valid()
257 if (devices[handle].state != DEV_STA_OPEN) in dev_valid()
263 static int dev_stor_valid(int handle) in dev_stor_valid() argument
265 if (!dev_valid(handle)) in dev_stor_valid()
268 if (!(devices[handle].type & DEV_TYP_STOR)) in dev_stor_valid()
274 int ub_dev_read(int handle, void *buf, lbasize_t len, lbastart_t start, in ub_dev_read() argument
281 if (!dev_stor_valid(handle)) in ub_dev_read()
284 di = &devices[handle]; in ub_dev_read()
294 static int dev_net_valid(int handle) in dev_net_valid() argument
296 if (!dev_valid(handle)) in dev_net_valid()
299 if (devices[handle].type != DEV_TYP_NET) in dev_net_valid()
305 int ub_dev_recv(int handle, void *buf, int len, int *rlen) in ub_dev_recv() argument
310 if (!dev_net_valid(handle)) in ub_dev_recv()
313 di = &devices[handle]; in ub_dev_recv()
323 int ub_dev_send(int handle, void *buf, int len) in ub_dev_send() argument
328 if (!dev_net_valid(handle)) in ub_dev_send()
331 di = &devices[handle]; in ub_dev_send()