Lines Matching defs:flags
48 extern int unlinkat(int dirfd, const char *pathname, int flags);
58 extern int __open_real(const char *pathname, int flags, ...)
63 int open(const char *pathname, int flags, ...) {
64 if (__builtin_constant_p(flags)) {
65 if ((flags & O_CREAT) && __builtin_va_arg_pack_len() == 0) {
74 if ((__builtin_va_arg_pack_len() == 0) && !__builtin_constant_p(flags)) {
75 return __open_2(pathname, flags);
78 return __open_real(pathname, flags, __builtin_va_arg_pack());
82 extern int __openat_real(int dirfd, const char *pathname, int flags, ...)
86 int openat(int dirfd, const char *pathname, int flags, ...) {
87 if (__builtin_constant_p(flags)) {
88 if ((flags & O_CREAT) && __builtin_va_arg_pack_len() == 0) {
97 if ((__builtin_va_arg_pack_len() == 0) && !__builtin_constant_p(flags)) {
98 return __openat_2(dirfd, pathname, flags);
101 return __openat_real(dirfd, pathname, flags, __builtin_va_arg_pack());