39 int len = strlen(device) + 1;
49 for (i = 0; i < 16; i++) {
51 if (!memcmp(devinfo_table[i]->name, device, len))
52 return(devinfo_table[i]);
72 int len = strlen(device) + 1;
82 for (i = 0; i < 32; i++) {
84 if (!memcmp(devinfo_table[i]->name, device, len))
85 return(devinfo_table[i]);
107 char *bufptr = buffer;
111 if ((man & IOPMGR_DEVTYPE_IOMAN))
118 for (i = 0; i < 16; i++)
120 if (devinfo_table[i])
121 if ((devinfo_table[i]->type & devtype))
123 strcpy(bufptr,devinfo_table[i]->name);
124 bufptr += strlen(bufptr)+1;
131 if ((man & IOPMGR_DEVTYPE_IOMANX))
138 for (i = 0; i < 32; i++)
140 if (devinfo_table[i])
142 if ((devinfo_table[i]->type &
IOP_DT_FSEXT) && (devinfo_table[i]->type & devtype))
144 strcpy(bufptr,devinfo_table[i]->name);
145 bufptr += strlen(bufptr)+1;
167 if (devptr != NULL)
return(devptr);
169 if (devptr != NULL)
return(devptr);
187 return(IOPMGR_DEVTYPE_IOMAN);
189 return(IOPMGR_DEVTYPE_IOMANX);
190 return IOPMGR_DEVTYPE_INVALID;