Lines Matching refs:device
59 extern char *devattr(char *device, char *attribute);
62 extern int getvol(char *device, char *label, int options, char *prompt);
103 int ds_next(char *device, char *instdir);
104 int ds_ginit(char *device);
119 static int ds_getnextvol(char *device);
120 static int ds_skip(char *device, int nskip);
191 ds_readbuf(char *device) in ds_readbuf() argument
197 if ((ds_fd = open(device, O_RDONLY)) >= 0 && in ds_readbuf()
209 if (ds_ginit(device) < 0) { in ds_readbuf()
211 logerr(pkg_gt(MSG_OPEN), device, errno); in ds_readbuf()
299 ds_init(char *device, char **pkg, char *norewind) in ds_init() argument
312 if ((ds_fd = open(device, O_RDONLY)) < 0) { in ds_init()
314 logerr(pkg_gt(MSG_OPEN), device, errno); in ds_init()
326 if (ds_ginit(device) < 0) { in ds_init()
329 logerr(pkg_gt(MSG_OPEN), device, errno); in ds_init()
368 logerr(pkg_gt(MSG_OPEN), device, errno); in ds_init()
374 if (ds_ginit(device) < 0) { in ds_init()
377 logerr(pkg_gt(MSG_OPEN), device, errno); in ds_init()
424 ds_device = device; in ds_init()
528 ds_findpkg(char *device, char *pkg) in ds_findpkg() argument
536 if (ds_init(device, pkglist, NULL)) in ds_findpkg()
571 if (ds_volpart > 0 && ds_getnextvol(device)) in ds_findpkg()
574 if (ds_skip(device, ods_volpart)) in ds_findpkg()
577 if (ds_skip(device, nskip - ds_totread)) in ds_findpkg()
592 ds_getpkg(char *device, int n, char *dstdir) in ds_getpkg() argument
624 return (ds_next(device, dstdir)); in ds_getpkg()
628 ds_getnextvol(char *device) in ds_getnextvol() argument
638 if (n = getvol(device, NULL, NULL, prompt)) in ds_getnextvol()
640 if ((ds_fd = open(device, O_RDONLY)) < 0) in ds_getnextvol()
642 if (ds_ginit(device) < 0) { in ds_getnextvol()
655 ds_skip(char *device, int nskip) in ds_skip() argument
675 if (n = ds_getnextvol(device)) in ds_skip()
687 ds_skiptoend(char *device) in ds_skiptoend() argument
690 (void) ds_skip(device, ds_nparts - ds_read); in ds_skiptoend()
694 ds_next(char *device, char *instdir) in ds_next() argument
703 if (n = ds_getnextvol(device)) in ds_next()
728 if (n = ds_getnextvol(device)) in ds_next()
755 BIO_ds_dump(PKG_ERR *err, char *device, BIO *bio) in BIO_ds_dump() argument
767 pkgerr_add(err, PKGERR_WRITE, ERR_WRITE, device, in BIO_ds_dump()
823 ds_ginit(char *device) in ds_ginit() argument
840 if ((pbufsize = devattr(device, "bufsize")) != NULL) { in ds_ginit()
900 if ((ds_fd = open(device, nflag, 0666)) != -1) { in ds_ginit()
906 open(device, nflag, 0666)) == -1) { in ds_ginit()
911 device, errno); in ds_ginit()