Lines Matching refs:cp
44 char *str, *cp; in base_device() local
52 cp = str; in base_device()
55 if (strncmp(cp, "/dev/", 5) != 0) in base_device()
57 cp += 5; in base_device()
60 if (strncmp(cp, "dsk/", 4) == 0) in base_device()
61 cp += 4; in base_device()
67 if (cp[0] == 'm' && cp[1] == 'd') { in base_device()
68 *(cp+2) = 0; in base_device()
73 if (strncmp(cp, "rd/", 3) == 0) { in base_device()
74 cp += 3; in base_device()
75 if (cp[0] != 'c' || cp[2] != 'd' || in base_device()
76 !isdigit(cp[1]) || !isdigit(cp[3])) in base_device()
78 *(cp+4) = 0; in base_device()
83 if ((cp[0] == 'h' || cp[0] == 's') && (cp[1] == 'd')) { in base_device()
84 cp += 2; in base_device()
86 if (isdigit(*cp)) in base_device()
87 cp++; in base_device()
89 if (!isalpha(*cp)) in base_device()
91 *(cp + 1) = 0; in base_device()
97 if (strncmp(cp, "ide/", 4) == 0) in base_device()
99 if (strncmp(cp, "scsi/", 5) == 0) in base_device()
102 cp += len; in base_device()
111 if (strncmp(cp, *hier, len) != 0) in base_device()
113 cp += len; in base_device()
114 while (*cp != '/' && *cp != 0) { in base_device()
115 if (!isdigit(*cp)) in base_device()
117 cp++; in base_device()
119 cp++; in base_device()
121 *(cp - 1) = 0; in base_device()
127 if (strncmp(cp, "discs/", 6) == 0) in base_device()
129 else if (strncmp(cp, "disks/", 6) == 0) in base_device()
132 cp += 6; in base_device()
133 if (strncmp(cp, disk, 4) != 0) in base_device()
135 cp += 4; in base_device()
136 while (*cp != '/' && *cp != 0) { in base_device()
137 if (!isdigit(*cp)) in base_device()
139 cp++; in base_device()
141 *cp = 0; in base_device()
154 char buf[256], *cp; in main() local
159 cp = strchr(buf, '\n'); in main()
160 if (cp) in main()
161 *cp = 0; in main()
162 cp = strchr(buf, '\t'); in main()
163 if (cp) in main()
164 *cp = 0; in main()