Home | History | Annotate | Download | only in dmesgfs

Lines Matching defs:devices

61 static devices_t	devices;
203 for (i = 0 ; i < devices.c ; i++) {
204 if (strncmp(devices.v[i].dev, s, len) == 0 &&
205 devices.v[i].devlen == len) {
207 devices.v[i].dir = 1;
222 ALLOC(devicenode_t, devices.v, devices.size, devices.c, 10, 10, "add_dev", exit(EXIT_FAILURE));
223 devices.v[devices.c].dev = strnsave(dev, len);
224 devices.v[devices.c].devlen = len;
225 devices.v[devices.c].parent = strnsave(parent, parentlen);
226 devices.v[devices.c].parentlen = parentlen;
227 devices.v[devices.c].descr = strnsave(descr, descrlen);
228 devices.v[devices.c].descrlen = descrlen;
229 devices.c += 1;
240 cc = pparent(devices.v[d].p, buf, size);
244 (void) strlcat(buf, devices.v[d].dev, size - 1);
245 return devices.v[d].devlen + 1;
288 printf("%d devices\n", devices.c);
290 for (i = 0 ; i < devices.c ; i++) {
291 if ((p = finddev(devices.v[i].parent, devices.v[i].parentlen, 1)) < 0) {
292 warn("No parent device for %s\n", devices.v[i].dev);
294 devices.v[i].p = p;
296 for (i = 0 ; i < devices.c ; i++) {
299 (devices.v[i].dir) ? 'd' : type,
300 devices.v[i].descr, devices.v[i].descrlen);
301 if (devices.v[i].dir) {
305 devices.v[i].descr, devices.v[i].descrlen);
310 buf, devices.v[i].descr);