7 #define O_DIRECT 00040000 11 #define O_DIRECTORY 00200000 15 #define O_NOATIME 01000000 19 #define O_TMPFILE 020000000 23 #define O_LARGEFILE 00100000 30 return scnprintf(bf, size,
"RDONLY");
32 if (flags & O_##n) { \ 33 printed += scnprintf(bf + printed, size - printed, "%s%s", printed ? "|" : "", #n); \ 59 if ((flags & O_SYNC) == O_SYNC)
60 printed += scnprintf(bf + printed, size - printed,
"%s%s", printed ?
"|" :
"",
"SYNC");
72 printed += scnprintf(bf + printed, size - printed,
"%s%#x", printed ?
"|" :
"", flags);
81 if (!(flags & O_CREAT))
82 arg->
mask |= 1 << (arg->
idx + 1);
size_t open__scnprintf_flags(unsigned long flags, char *bf, size_t size)
size_t syscall_arg__scnprintf_open_flags(char *bf, size_t size, struct syscall_arg *arg)