Lines Matching full:handle
207 * handle: 0-based id of the device
211 int ub_dev_open(int handle) in ub_dev_open() argument
216 if (handle < 0 || handle >= UB_MAX_DEV) in ub_dev_open()
219 di = &devices[handle]; in ub_dev_open()
227 int ub_dev_close(int handle) in ub_dev_close() argument
231 if (handle < 0 || handle >= UB_MAX_DEV) in ub_dev_close()
234 di = &devices[handle]; in ub_dev_close()
245 * - have sane handle
250 static int dev_valid(int handle) in dev_valid() argument
252 if (handle < 0 || handle >= UB_MAX_DEV) in dev_valid()
255 if (devices[handle].state != DEV_STA_OPEN) in dev_valid()
261 static int dev_stor_valid(int handle) in dev_stor_valid() argument
263 if (!dev_valid(handle)) in dev_stor_valid()
266 if (!(devices[handle].type & DEV_TYP_STOR)) in dev_stor_valid()
272 int ub_dev_read(int handle, void *buf, lbasize_t len, lbastart_t start, in ub_dev_read() argument
279 if (!dev_stor_valid(handle)) in ub_dev_read()
282 di = &devices[handle]; in ub_dev_read()
292 static int dev_net_valid(int handle) in dev_net_valid() argument
294 if (!dev_valid(handle)) in dev_net_valid()
297 if (devices[handle].type != DEV_TYP_NET) in dev_net_valid()
303 int ub_dev_recv(int handle, void *buf, int len, int *rlen) in ub_dev_recv() argument
308 if (!dev_net_valid(handle)) in ub_dev_recv()
311 di = &devices[handle]; in ub_dev_recv()
321 int ub_dev_send(int handle, void *buf, int len) in ub_dev_send() argument
326 if (!dev_net_valid(handle)) in ub_dev_send()
329 di = &devices[handle]; in ub_dev_send()