30 lines
646 B
C++
30 lines
646 B
C++
/*
|
|
* StatusCodes.hpp
|
|
* MontaukOS system status codes.
|
|
* Copyright (c) 2026 Daniel Hammer
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
// Syscall return status.
|
|
// Mirrored in userspace with positive values at programs/include/montauk/statuscodes.h.
|
|
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,
|
|
TimedOut = -15,
|
|
WouldBlock = -16
|
|
};
|