Lines Matching defs:svn
66 static int read_libcfg(sv_name_t svn[]);
144 sv_name_t svn[1];
157 bzero(&svn[0], sizeof (svn));
159 svl.svl_names = &svn[0];
175 sv_name_t *svn = NULL;
179 svn = calloc(sv_max_devices, sizeof (*svn));
180 if (svn == NULL) {
182 sv_max_devices * sizeof (*svn));
185 return (svn);
294 sv_name_t *svn;
298 svn = sv_alloc_svnames();
300 index = read_libcfg(svn);
305 svn->svn_path, strerror(errno));
314 if (svn[cnt].svn_path[0] == '\0') {
323 resume_dev(fd, &svn[cnt]);
330 resume_dev(int fd, sv_name_t *svn)
337 if (stat(svn->svn_path, &stb) != 0) {
339 svn->svn_path, strerror(errno));
345 (void) strncpy(svc.svc_path, svn->svn_path, sizeof (svc.svc_path));
347 svc.svc_flag = svn->svn_mode;
353 program, svn->svn_path);
356 svn->svn_path);
361 program, svn->svn_path);
369 * stores the data in the svn array. The return value is the number
374 read_libcfg(sv_name_t svn[])
381 int index = 0; /* Current location in svn array */
382 sv_name_t *cur_svn; /* Pointer to svn[index] */
417 cur_svn = &svn[index]; /* For easier reading below */
436 svn[index].svn_path[0] = '\0';
480 sv_name_t *svn, *svn_system; /* Devices in system */
499 svn = &svn_system[i];
500 suspend_dev(fd, svn->svn_path);