Loading [MathJax]/extensions/tex2jax.js
Iros
▼
Iros
►
Iros Project Documentation
►
Namespaces
►
Concepts
►
Classes
▼
Files
▼
File List
►
docs
▼
iris
►
arch
►
boot
►
core
►
fs
►
hw
▼
include
▼
iris
►
arch
►
boot
►
core
►
fs
►
hw
►
mm
►
third_party
▼
uapi
►
directory.h
►
error.h
►
initrd.h
►
metadata.h
►
open.h
►
syscall.h
►
mm
►
uapi
►
test_create_task.cpp
►
test_read.cpp
►
test_userspace.cpp
►
libs
►
userland
►
File Members
GitHub
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
Concepts
Loading...
Searching...
No Matches
open.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
di/types/prelude.h
"
4
#include "
di/util/bitwise_enum.h
"
5
6
namespace
iris
{
7
enum class
OpenMode
:
u32
{
8
None
= 0,
9
Create
= (1 << 0),
10
Mask
=
Create
,
11
};
7
enum class
OpenMode
:
u32
{
…
};
12
13
DI_DEFINE_ENUM_BITWISE_OPERATIONS
(
OpenMode
)
14
}
bitwise_enum.h
DI_DEFINE_ENUM_BITWISE_OPERATIONS
#define DI_DEFINE_ENUM_BITWISE_OPERATIONS(Type)
Definition
bitwise_enum.h:5
prelude.h
di::types::u32
__UINT32_TYPE__ u32
Definition
integers.h:11
iris
Definition
cxx_init.cpp:12
iris::ProcessorFeatures::None
@ None
Definition
processor_info.h:11
iris::PathLookupFlags::Create
@ Create
Definition
path.h:13
iris::OpenMode
OpenMode
Definition
open.h:7
iris::OpenMode::Mask
@ Mask
Definition
open.h:10
iris
include
iris
uapi
open.h
Generated by
1.13.0