Lines Matching defs:bf
21 static size_t ioctl__scnprintf_tty_cmd(int nr, int dir, char *bf, size_t size)
42 return scnprintf(bf, size, "%s", strarray__ioctl_tty_cmd.entries[nr]);
44 return scnprintf(bf, size, "(%#x, %#x, %#x)", 'T', nr, dir);
47 static size_t ioctl__scnprintf_drm_cmd(int nr, int dir, char *bf, size_t size)
53 return scnprintf(bf, size, "DRM_%s", strarray__drm_ioctl_cmds.entries[nr]);
55 return scnprintf(bf, size, "(%#x, %#x, %#x)", 'd', nr, dir);
58 static size_t ioctl__scnprintf_sndrv_pcm_cmd(int nr, int dir, char *bf, size_t size)
64 return scnprintf(bf, size, "SNDRV_PCM_%s", strarray__sndrv_pcm_ioctl_cmds.entries[nr]);
66 return scnprintf(bf, size, "(%#x, %#x, %#x)", 'A', nr, dir);
69 static size_t ioctl__scnprintf_sndrv_ctl_cmd(int nr, int dir, char *bf, size_t size)
75 return scnprintf(bf, size, "SNDRV_CTL_%s", strarray__sndrv_ctl_ioctl_cmds.entries[nr]);
77 return scnprintf(bf, size, "(%#x, %#x, %#x)", 'U', nr, dir);
80 static size_t ioctl__scnprintf_kvm_cmd(int nr, int dir, char *bf, size_t size)
86 return scnprintf(bf, size, "KVM_%s", strarray__kvm_ioctl_cmds.entries[nr]);
88 return scnprintf(bf, size, "(%#x, %#x, %#x)", 0xAE, nr, dir);
91 static size_t ioctl__scnprintf_vhost_virtio_cmd(int nr, int dir, char *bf, size_t size)
99 return scnprintf(bf, size, "VHOST_%s", s->entries[nr]);
101 return scnprintf(bf, size, "(%#x, %#x, %#x)", 0xAF, nr, dir);
104 static size_t ioctl__scnprintf_perf_cmd(int nr, int dir, char *bf, size_t size)
110 return scnprintf(bf, size, "PERF_%s", strarray__perf_ioctl_cmds.entries[nr]);
112 return scnprintf(bf, size, "(%#x, %#x, %#x)", 0xAE, nr, dir);
115 static size_t ioctl__scnprintf_usbdevfs_cmd(int nr, int dir, char *bf, size_t size)
121 return scnprintf(bf, size, "USBDEVFS_%s", strarray__usbdevfs_ioctl_cmds.entries[nr]);
123 return scnprintf(bf, size, "(%c, %#x, %#x)", 'U', nr, dir);
126 static size_t ioctl__scnprintf_cmd(unsigned long cmd, char *bf, size_t size, bool show_prefix)
136 size_t (*scnprintf)(int nr, int dir, char *bf, size_t size);
152 return ioctl_types[index].scnprintf(nr, dir, bf, size);
155 printed += scnprintf(bf + printed, size - printed, "%c", '(');
158 printed += scnprintf(bf + printed, size - printed, "%s%s", show_prefix ? prefix : "", "NONE");
161 printed += scnprintf(bf + printed, size - printed, "%s%s", show_prefix ? prefix : "", "READ");
163 printed += scnprintf(bf + printed, size - printed, "%s%s%s", dir & _IOC_READ ? "|" : "",
168 return printed + scnprintf(bf + printed, size - printed, ", %#x, %#x, %#x)", type, nr, sz);
175 size_t syscall_arg__scnprintf_ioctl_cmd(char *bf, size_t size, struct syscall_arg *arg)
183 return ioctl__scnprintf_usbdevfs_cmd(_IOC_NR(cmd), _IOC_DIR(cmd), bf, size);
186 return ioctl__scnprintf_cmd(cmd, bf, size, arg->show_string_prefix);