Lines Matching refs:arg

18 static size_t syscall_arg__scnprintf_fcntl_getfd(char *bf, size_t size, struct syscall_arg *arg)
20 return fcntl__scnprintf_getfd(arg->val, bf, size, arg->show_string_prefix);
31 static size_t syscall_arg__scnprintf_fcntl_getlease(char *bf, size_t size, struct syscall_arg *arg)
33 return fcntl__scnprintf_getlease(arg->val, bf, size, arg->show_string_prefix);
36 size_t syscall_arg__scnprintf_fcntl_cmd(char *bf, size_t size, struct syscall_arg *arg)
38 if (arg->val == F_GETFL) {
39 syscall_arg__set_ret_scnprintf(arg, syscall_arg__scnprintf_open_flags);
42 if (arg->val == F_GETFD) {
43 syscall_arg__set_ret_scnprintf(arg, syscall_arg__scnprintf_fcntl_getfd);
46 if (arg->val == F_DUPFD_CLOEXEC || arg->val == F_DUPFD) {
47 syscall_arg__set_ret_scnprintf(arg, syscall_arg__scnprintf_fd);
50 if (arg->val == F_GETOWN) {
51 syscall_arg__set_ret_scnprintf(arg, syscall_arg__scnprintf_pid);
54 if (arg->val == F_GETLEASE) {
55 syscall_arg__set_ret_scnprintf(arg, syscall_arg__scnprintf_fcntl_getlease);
59 * Some commands ignore the third fcntl argument, "arg", so mask it
61 if (arg->val == F_GET_SEALS ||
62 arg->val == F_GETSIG) {
64 arg->mask |= (1 << 2);
67 return syscall_arg__scnprintf_strarrays(bf, size, arg);
70 size_t syscall_arg__scnprintf_fcntl_arg(char *bf, size_t size, struct syscall_arg *arg)
72 bool show_prefix = arg->show_string_prefix;
73 int cmd = syscall_arg__val(arg, 1);
76 return syscall_arg__scnprintf_fd(bf, size, arg);
79 return fcntl__scnprintf_getfd(arg->val, bf, size, show_prefix);
82 return open__scnprintf_flags(arg->val, bf, size, show_prefix);
85 return syscall_arg__scnprintf_pid(bf, size, arg);
88 return fcntl__scnprintf_getlease(arg->val, bf, size, show_prefix);
98 return syscall_arg__scnprintf_hex(bf, size, arg);
100 return syscall_arg__scnprintf_long(bf, size, arg);