Lines Matching +defs:major +defs:mode
169 uptr internal_open(const char *filename, int flags, u32 mode) {
170 return open(filename, flags, mode);
639 u16 kernel_major = GetDarwinKernelVersion().major;
686 void ParseVersion(const char *vers, u16 *major, u16 *minor) {
687 // Format: <major>.<minor>[.<patch>]\0
690 *major = internal_simple_strtoll(p, &p, /*base=*/10);
698 static void MapToMacos(u16 *major, u16 *minor) {
703 *major += 2;
705 *major += 9;
709 if (*major >= 16) { // macOS 11+
710 *major -= 5;
712 *minor = *major;
713 *major = 10;
721 u16 major, minor;
722 ParseVersion(vers, &major, &minor);
723 MapToMacos(&major, &minor);
725 return MacosVersion(major, minor);
750 u16 major, minor;
751 ParseVersion(vers, &major, &minor);
753 return DarwinKernelVersion(major, minor);