feat: unify system status codes

This commit is contained in:
daniel committed 2026-09-30 09:43:18 +02:00
1 parent 93894b8fe5
commit 8a3ffb2be1
46 files changed
+1499 -489

No files matched your search

+28
View File
@@ -0,0 +1,28 @@
/*
* StatusCodes.hpp
* MontaukOS system status codes.
* Copyright (c) 2026 Daniel Hammer
*/
#pragma once
// Syscall return status. Mirrored for userspace in
// programs/include/montauk/statuscodes.h and, as MTK_STATUS_*, in
// programs/include/libc/montauk.h; scripts/montauk-syscalls.py checks all three.
enum StatusCodes {
Success = 0,
GenericFailure = -1,
PermissionDenied = -2,
CapabilityDenied = -3,
SystemIntegrityError = -4,
BadPointer = -5,
InvalidArgument = -6,
UnsupportedOp = -7,
NoDevice = -8,
IoFailure = -9,
BadInvocation = -10,
NoSuchPath = -11,
Busy = -12,
BufferTooSmall = -13,
OutOfMemory = -14
};