ioctlinfo
static void fmtprint(const char *, const struct ioctlinfo *ii);
static const struct ioctlinfo *find_ioctl(const char *);
const struct ioctlinfo *ii;
static const struct ioctlinfo *
for (size_t i = 0; ioctlinfo[i].name != NULL; i++) {
if (strcmp(name, ioctlinfo[i].name) == 0)
return &ioctlinfo[i];
static const struct ioctlinfo *
for (size_t i = 0; ioctlinfo[i].name != NULL; i++) {
if (value == ioctlinfo[i].value)
return &ioctlinfo[i];
static const struct ioctlinfo *
for (i = 0; ioctlinfo[i].name != NULL; i++) {
fmtprint(format, &ioctlinfo[i]);
fmtprint(const char *fmt, const struct ioctlinfo *ii)
extern const struct ioctlinfo ioctlinfo[];