libnx
v4.8.0
|
Switch result code tools. More...
#include "types.h"
Go to the source code of this file.
Macros | |
#define | R_SUCCEEDED(res) ((res)==0) |
Checks whether a result code indicates success. | |
#define | R_FAILED(res) ((res)!=0) |
Checks whether a result code indicates failure. | |
#define | R_MODULE(res) ((res)&0x1FF) |
Returns the module ID of a result code. | |
#define | R_DESCRIPTION(res) (((res)>>9)&0x1FFF) |
Returns the description of a result code. | |
#define | R_VALUE(res) ((res)&0x3FFFFF) |
Masks out unused bits in a result code, retrieving the actual value for use in comparisons. | |
#define | MAKERESULT(module, description) ((((module)&0x1FF)) | ((description)&0x1FFF)<<9) |
Builds a result code from its constituent components. | |
#define | KERNELRESULT(description) MAKERESULT(Module_Kernel, KernelError_##description) |
Builds a kernel error result code. | |
Enumerations | |
enum | { Module_Kernel =1 , Module_Libnx =345 , Module_HomebrewAbi =346 , Module_HomebrewLoader =347 , Module_LibnxNvidia =348 , Module_LibnxBinder =349 } |
Module values. | |
enum | { KernelError_OutOfSessions =7 , KernelError_InvalidCapabilityDescriptor =14 , KernelError_NotImplemented =33 , KernelError_ThreadTerminating =59 , KernelError_OutOfDebugEvents =70 , KernelError_InvalidSize =101 , KernelError_InvalidAddress =102 , KernelError_ResourceExhausted =103 , KernelError_OutOfMemory =104 , KernelError_OutOfHandles =105 , KernelError_InvalidMemoryState =106 , KernelError_InvalidMemoryPermissions =108 , KernelError_InvalidMemoryRange =110 , KernelError_InvalidPriority =112 , KernelError_InvalidCoreId =113 , KernelError_InvalidHandle =114 , KernelError_InvalidUserBuffer =115 , KernelError_InvalidCombination =116 , KernelError_TimedOut =117 , KernelError_Cancelled =118 , KernelError_OutOfRange =119 , KernelError_InvalidEnumValue =120 , KernelError_NotFound =121 , KernelError_AlreadyExists =122 , KernelError_ConnectionClosed =123 , KernelError_UnhandledUserInterrupt =124 , KernelError_InvalidState =125 , KernelError_ReservedValue =126 , KernelError_InvalidHwBreakpoint =127 , KernelError_FatalUserException =128 , KernelError_OwnedByAnotherProcess =129 , KernelError_ConnectionRefused =131 , KernelError_OutOfResource =132 , KernelError_IpcMapFailed =259 , KernelError_IpcCmdbufTooSmall =260 , KernelError_NotDebugged =520 } |
Kernel error codes. | |
enum | { LibnxError_BadReloc =1 , LibnxError_OutOfMemory , LibnxError_AlreadyMapped , LibnxError_BadGetInfo_Stack , LibnxError_BadGetInfo_Heap , LibnxError_BadQueryMemory , LibnxError_AlreadyInitialized , LibnxError_NotInitialized , LibnxError_NotFound , LibnxError_IoError , LibnxError_BadInput , LibnxError_BadReent , LibnxError_BufferProducerError , LibnxError_HandleTooEarly , LibnxError_HeapAllocFailed , LibnxError_TooManyOverrides , LibnxError_ParcelError , LibnxError_BadGfxInit , LibnxError_BadGfxEventWait , LibnxError_BadGfxQueueBuffer , LibnxError_BadGfxDequeueBuffer , LibnxError_AppletCmdidNotFound , LibnxError_BadAppletReceiveMessage , LibnxError_BadAppletNotifyRunning , LibnxError_BadAppletGetCurrentFocusState , LibnxError_BadAppletGetOperationMode , LibnxError_BadAppletGetPerformanceMode , LibnxError_BadUsbCommsRead , LibnxError_BadUsbCommsWrite , LibnxError_InitFail_SM , LibnxError_InitFail_AM , LibnxError_InitFail_HID , LibnxError_InitFail_FS , LibnxError_BadGetInfo_Rng , LibnxError_JitUnavailable , LibnxError_WeirdKernel , LibnxError_IncompatSysVer , LibnxError_InitFail_Time , LibnxError_TooManyDevOpTabs , LibnxError_DomainMessageUnknownType , LibnxError_DomainMessageTooManyObjectIds , LibnxError_AppletFailedToInitialize , LibnxError_ApmFailedToInitialize , LibnxError_NvinfoFailedToInitialize , LibnxError_NvbufFailedToInitialize , LibnxError_LibAppletBadExit , LibnxError_InvalidCmifOutHeader , LibnxError_ShouldNotHappen , LibnxError_Timeout } |
libnx error codes | |
enum | { LibnxBinderError_Unknown =1 , LibnxBinderError_NoMemory , LibnxBinderError_InvalidOperation , LibnxBinderError_BadValue , LibnxBinderError_BadType , LibnxBinderError_NameNotFound , LibnxBinderError_PermissionDenied , LibnxBinderError_NoInit , LibnxBinderError_AlreadyExists , LibnxBinderError_DeadObject , LibnxBinderError_FailedTransaction , LibnxBinderError_BadIndex , LibnxBinderError_NotEnoughData , LibnxBinderError_WouldBlock , LibnxBinderError_TimedOut , LibnxBinderError_UnknownTransaction , LibnxBinderError_FdsNotAllowed } |
libnx binder error codes | |
enum | { LibnxNvidiaError_Unknown =1 , LibnxNvidiaError_NotImplemented , LibnxNvidiaError_NotSupported , LibnxNvidiaError_NotInitialized , LibnxNvidiaError_BadParameter , LibnxNvidiaError_Timeout , LibnxNvidiaError_InsufficientMemory , LibnxNvidiaError_ReadOnlyAttribute , LibnxNvidiaError_InvalidState , LibnxNvidiaError_InvalidAddress , LibnxNvidiaError_InvalidSize , LibnxNvidiaError_BadValue , LibnxNvidiaError_AlreadyAllocated , LibnxNvidiaError_Busy , LibnxNvidiaError_ResourceError , LibnxNvidiaError_CountMismatch , LibnxNvidiaError_SharedMemoryTooSmall , LibnxNvidiaError_FileOperationFailed , LibnxNvidiaError_IoctlFailed } |
libnx nvidia error codes More... | |
Switch result code tools.
anonymous enum |
libnx nvidia error codes