runtime: add cppruntime/perm

This commit is contained in:
Edgaru089 2021-10-23 19:40:11 +08:00
parent 71377dcc47
commit 69f50aa3e8
2 changed files with 21 additions and 0 deletions

16
cppruntime/perm.hpp Normal file
View File

@ -0,0 +1,16 @@
#pragma once
#include <cstdint>
namespace helos {
// Permission on block devices and files, in all-right Unix fashion.
// This must be in-line with MAP_PROT_EXEC/WRITE/READ and other Unix perms.
typedef uint16_t Permission;
constexpr Permission PermExecute = 1 << 0;
constexpr Permission PermWrite = 1 << 1;
constexpr Permission PermRead = 1 << 2;
} // namespace helos

5
cppruntime/runtime.hpp Normal file
View File

@ -0,0 +1,5 @@
#pragma once
#include "../memory/memory.hpp"
#include "perm.hpp"