Lines Matching defs:devp
42 devtype(char *alias, struct pkgdev *devp)
45 devp->mntflg = 0;
46 devp->name = alias;
47 devp->dirname = devp->pathname = devp->mount = NULL;
48 devp->fstyp = devp->cdevice = devp->bdevice = devp->norewind = NULL;
49 devp->rdonly = 0;
50 devp->capacity = 0;
55 devp->dirname = devp->name;
61 if ((devp->mount = devattr(alias, "mountpt")) != NULL &&
62 devp->mount[0] != NULL) {
63 devp->bdevice = devattr(alias, "bdevice");
64 if (!devp->bdevice || !devp->bdevice[0]) {
65 if (devp->bdevice) {
66 free(devp->bdevice);
67 devp->bdevice = NULL;
71 devp->dirname = devp->mount;
72 } else if (devp->mount) {
73 free(devp->mount);
74 devp->mount = NULL;
77 devp->cdevice = devattr(alias, "cdevice");
78 if (devp->cdevice && devp->cdevice[0]) {
82 devp->capacity = atoll(name);
86 devp->norewind = devattr(alias, "norewind");
87 if (devp->norewind && !devp->norewind[0]) {
88 free(devp->norewind);
89 devp->norewind = NULL;
95 if (devp->cdevice) {
96 free(devp->cdevice);
97 devp->cdevice = NULL;
107 devp->pathname = alias;
111 devp->dirname = name;
113 devp->pathname = name;