Lines Matching refs:tname

184 	char		*tname = Malloc(strlen(uname) + 1);
191 /* Now copy uname to tname by throwing away any duplicate '/' */
192 for (lcws = 0, tp = tname, up = uname; *up; up++) {
208 if (((sscanf(tname, "/dev/md/dsk/%" VAL2STR(FILENAME_MAX) "s%n",
209 devname, &len) == 1) && (strlen(tname) == len)) ||
210 ((sscanf(tname, "/dev/md/rdsk/%" VAL2STR(FILENAME_MAX) "s%n",
211 devname, &len) == 1) && (strlen(tname) == len))) {
214 Free(tname);
219 if (((sscanf(tname, "%[^/]/%" VAL2STR(FILENAME_MAX) "s%n",
220 setname, devname, &len) == 2) && (strlen(tname) == len)) ||
221 ((sscanf(tname, "/dev/md/%[^/]/dsk/%" VAL2STR(FILENAME_MAX) "s%n",
222 setname, devname, &len) == 2) && (strlen(tname) == len)) ||
223 ((sscanf(tname, "/dev/md/%[^/]/rdsk/%" VAL2STR(FILENAME_MAX) "s%n",
224 setname, devname, &len) == 2) && (strlen(tname) == len))) {
228 Free(tname);
233 *fnamep = tname;
305 char *tname = NULL;
309 parse_device(sp, uname, &tname, &sname);
311 if (!valid_name_syntax(tname)) {
312 Free(tname);
319 cname = tname;
323 cname_len = strlen(tname) + strlen(sname) + 2;
326 cname, cname_len, "%s/%s", sname, tname);
327 Free(tname);
347 char *tname = NULL;
351 parse_device(*spp, uname, &tname, &sname);
353 if (!valid_name_syntax(tname)) {
354 (void) mderror(ep, MDE_NAME_ILLEGAL, tname);
357 Free(tname);
363 Free(tname);
370 cname = tname;
374 cname_len = strlen(tname) + strlen(sname) + 2;
377 cname, cname_len, "%s/%s", sname, tname);
378 Free(tname);
394 char *tname = NULL;
398 parse_device(NULL, uname, &tname, &sname);
400 ret = valid_name_syntax(tname);
403 Free(tname);