Lines Matching refs:path

43 static int online_device(char *path);
44 static int offline_device(char *path);
45 static int getstate_device(char *path);
46 static int getnameinst(char *path, int *instance, char *name, int namelen);
47 static int getpath(char *path, int instance, char *name, int pathlen);
86 char path[MAXPATHLEN];
89 (void) strncpy(path, argv[1], MAXPATHLEN);
107 "th_manage - invalid path\n");
128 (void) strcpy(path, "/devices/");
129 if (getpath(&path[8], errctl.instance, errctl.name,
143 " th_manage path state\n");
152 while (online_device(path) != 0) {
158 while (offline_device(path) != 0) {
164 if (getstate_device(path) != 0) {
172 (void) fprintf(stdout, "%s\n", path);
271 online_device(char *path)
275 if ((dcp = devctl_device_acquire(path, 0)) == NULL) {
288 offline_device(char *path)
292 if ((dcp = devctl_device_acquire(path, 0)) == NULL) {
304 getstate_device(char *path)
309 if ((dcp = devctl_device_acquire(path, 0)) == NULL) {
310 (void) printf("%s unknown unknown\n", path);
314 (void) printf("%s unknown unknown\n", path);
321 (void) printf("%s down not_busy\n", path);
324 (void) printf("%s offline not_busy\n", path);
327 (void) printf("%s online not_busy\n", path);
330 (void) printf("%s online busy\n", path);
333 (void) printf("%s down busy\n", path);
336 (void) printf("%s unknown unknown\n", path);
343 getnameinst(char *path, int *instance, char *name, int namelen)
348 if ((node = di_init(&path[8], DINFOSUBTREE)) == DI_NODE_NIL)
361 char *path;
373 char *path;
379 path = di_devfs_path(node);
380 if (path != NULL) {
382 (void) strncpy(warg->path, path, warg->pathlen);
391 getpath(char *path, int instance, char *name, int pathlen)
398 warg.path = path;