| 1 | /* |
| 2 | * Copyright (c) 2018-2020 Atmosphère-NX |
| 3 | * |
| 4 | * This program is free software; you can redistribute it and/or modify it |
| 5 | * under the terms and conditions of the GNU General Public License, |
| 6 | * version 2, as published by the Free Software Foundation. |
| 7 | * |
| 8 | * This program is distributed in the hope it will be useful, but WITHOUT |
| 9 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
| 10 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for |
| 11 | * more details. |
| 12 | * |
| 13 | * You should have received a copy of the GNU General Public License |
| 14 | * along with this program. If not, see <http://www.gnu.org/licenses/>. |
| 15 | */ |
| 16 | |
| 17 | #pragma once |
| 18 | #include <vapours/results/results_common.hpp> |
| 19 | |
| 20 | namespace ams::fs { |
| 21 | |
| 22 | R_DEFINE_NAMESPACE_RESULT_MODULE(2); |
| 23 | |
| 24 | R_DEFINE_ERROR_RANGE(HandledByAllProcess, 0, 999); |
| 25 | R_DEFINE_ERROR_RESULT(PathNotFound, 1); |
| 26 | R_DEFINE_ERROR_RESULT(PathAlreadyExists, 2); |
| 27 | |
| 28 | R_DEFINE_ERROR_RESULT(TargetLocked, 7); |
| 29 | R_DEFINE_ERROR_RESULT(DirectoryNotEmpty, 8); |
| 30 | |
| 31 | R_DEFINE_ERROR_RANGE (NotEnoughFreeSpace, 30, 45); |
| 32 | R_DEFINE_ERROR_RANGE(NotEnoughFreeSpaceBis, 34, 38); |
| 33 | R_DEFINE_ERROR_RESULT(NotEnoughFreeSpaceBisCalibration, 35); |
| 34 | R_DEFINE_ERROR_RESULT(NotEnoughFreeSpaceBisSafe, 36); |
| 35 | R_DEFINE_ERROR_RESULT(NotEnoughFreeSpaceBisUser, 37); |
| 36 | R_DEFINE_ERROR_RESULT(NotEnoughFreeSpaceBisSystem, 38); |
| 37 | R_DEFINE_ERROR_RESULT(NotEnoughFreeSpaceSdCard, 39); |
| 38 | |
| 39 | R_DEFINE_ERROR_RESULT(UnsupportedSdkVersion, 50); |
| 40 | |
| 41 | R_DEFINE_ERROR_RESULT(MountNameAlreadyExists, 60); |
| 42 | |
| 43 | R_DEFINE_ERROR_RANGE(HandledBySystemProcess, 1000, 2999); |
| 44 | R_DEFINE_ERROR_RESULT(PartitionNotFound, 1001); |
| 45 | R_DEFINE_ERROR_RESULT(TargetNotFound, 1002); |
| 46 | |
| 47 | R_DEFINE_ERROR_RANGE(SdCardAccessFailed, 2000, 2499); |
| 48 | R_DEFINE_ERROR_RESULT(SdCardNotPresent, 2001); |
| 49 | |
| 50 | R_DEFINE_ERROR_RANGE(GameCardAccessFailed, 2500, 2999); |
| 51 | |
| 52 | R_DEFINE_ERROR_RESULT(NotImplemented, 3001); |
| 53 | R_DEFINE_ERROR_RESULT(UnsupportedVersion, 3002); |
| 54 | R_DEFINE_ERROR_RESULT(OutOfRange, 3005); |
| 55 | |
| 56 | R_DEFINE_ERROR_RESULT(SystemPartitionNotReady, 3100); |
| 57 | |
| 58 | R_DEFINE_ERROR_RANGE(AllocationFailure, 3200, 3499); |
| 59 | R_DEFINE_ERROR_RESULT(AllocationFailureInFileSystemAccessorA, 3211); |
| 60 | R_DEFINE_ERROR_RESULT(AllocationFailureInFileSystemAccessorB, 3212); |
| 61 | R_DEFINE_ERROR_RESULT(AllocationFailureInApplicationA, 3213); |
| 62 | R_DEFINE_ERROR_RESULT(AllocationFailureInBisA, 3215); |
| 63 | R_DEFINE_ERROR_RESULT(AllocationFailureInBisB, 3216); |
| 64 | R_DEFINE_ERROR_RESULT(AllocationFailureInBisC, 3217); |
| 65 | R_DEFINE_ERROR_RESULT(AllocationFailureInCodeA, 3218); |
| 66 | R_DEFINE_ERROR_RESULT(AllocationFailureInContentA, 3219); |
| 67 | R_DEFINE_ERROR_RESULT(AllocationFailureInContentStorageA, 3220); |
| 68 | R_DEFINE_ERROR_RESULT(AllocationFailureInContentStorageB, 3221); |
| 69 | R_DEFINE_ERROR_RESULT(AllocationFailureInDataA, 3222); |
| 70 | R_DEFINE_ERROR_RESULT(AllocationFailureInDataB, 3223); |
| 71 | R_DEFINE_ERROR_RESULT(AllocationFailureInDeviceSaveDataA, 3224); |
| 72 | R_DEFINE_ERROR_RESULT(AllocationFailureInGameCardA, 3225); |
| 73 | R_DEFINE_ERROR_RESULT(AllocationFailureInGameCardB, 3226); |
| 74 | R_DEFINE_ERROR_RESULT(AllocationFailureInGameCardC, 3227); |
| 75 | R_DEFINE_ERROR_RESULT(AllocationFailureInGameCardD, 3228); |
| 76 | R_DEFINE_ERROR_RESULT(AllocationFailureInImageDirectoryA, 3232); |
| 77 | R_DEFINE_ERROR_RESULT(AllocationFailureInSdCardA, 3244); |
| 78 | R_DEFINE_ERROR_RESULT(AllocationFailureInSdCardB, 3245); |
| 79 | R_DEFINE_ERROR_RESULT(AllocationFailureInSystemSaveDataA, 3246); |
| 80 | R_DEFINE_ERROR_RESULT(AllocationFailureInRomFsFileSystemA, 3247); |
| 81 | R_DEFINE_ERROR_RESULT(AllocationFailureInRomFsFileSystemB, 3248); |
| 82 | R_DEFINE_ERROR_RESULT(AllocationFailureInRomFsFileSystemC, 3249); |
| 83 | R_DEFINE_ERROR_RESULT(AllocationFailureInFileSystemProxyCoreImplD, 3256); |
| 84 | R_DEFINE_ERROR_RESULT(AllocationFailureInFileSystemProxyCoreImplE, 3257); |
| 85 | R_DEFINE_ERROR_RESULT(AllocationFailureInPartitionFileSystemCreatorA, 3280); |
| 86 | R_DEFINE_ERROR_RESULT(AllocationFailureInRomFileSystemCreatorA, 3281); |
| 87 | R_DEFINE_ERROR_RESULT(AllocationFailureInStorageOnNcaCreatorA, 3288); |
| 88 | R_DEFINE_ERROR_RESULT(AllocationFailureInStorageOnNcaCreatorB, 3289); |
| 89 | R_DEFINE_ERROR_RESULT(AllocationFailureInFileSystemBuddyHeapA, 3294); |
| 90 | R_DEFINE_ERROR_RESULT(AllocationFailureInFileSystemBufferManagerA, 3295); |
| 91 | R_DEFINE_ERROR_RESULT(AllocationFailureInBlockCacheBufferedStorageA, 3296); |
| 92 | R_DEFINE_ERROR_RESULT(AllocationFailureInBlockCacheBufferedStorageB, 3297); |
| 93 | R_DEFINE_ERROR_RESULT(AllocationFailureInIntegrityVerificationStorageA, 3304); |
| 94 | R_DEFINE_ERROR_RESULT(AllocationFailureInIntegrityVerificationStorageB, 3305); |
| 95 | R_DEFINE_ERROR_RESULT(AllocationFailureInDirectorySaveDataFileSystem, 3321); |
| 96 | R_DEFINE_ERROR_RESULT(AllocationFailureInNcaFileSystemDriverI, 3341); |
| 97 | R_DEFINE_ERROR_RESULT(AllocationFailureInPartitionFileSystemA, 3347); |
| 98 | R_DEFINE_ERROR_RESULT(AllocationFailureInPartitionFileSystemB, 3348); |
| 99 | R_DEFINE_ERROR_RESULT(AllocationFailureInPartitionFileSystemC, 3349); |
| 100 | R_DEFINE_ERROR_RESULT(AllocationFailureInPartitionFileSystemMetaA, 3350); |
| 101 | R_DEFINE_ERROR_RESULT(AllocationFailureInPartitionFileSystemMetaB, 3351); |
| 102 | R_DEFINE_ERROR_RESULT(AllocationFailureInRomFsFileSystemD, 3352); |
| 103 | R_DEFINE_ERROR_RESULT(AllocationFailureInSubDirectoryFileSystem, 3355); |
| 104 | R_DEFINE_ERROR_RESULT(AllocationFailureInNcaReaderA, 3363); |
| 105 | R_DEFINE_ERROR_RESULT(AllocationFailureInRegisterA, 3365); |
| 106 | R_DEFINE_ERROR_RESULT(AllocationFailureInRegisterB, 3366); |
| 107 | R_DEFINE_ERROR_RESULT(AllocationFailureInPathNormalizer, 3367); |
| 108 | R_DEFINE_ERROR_RESULT(AllocationFailureInDbmRomKeyValueStorage, 3375); |
| 109 | R_DEFINE_ERROR_RESULT(AllocationFailureInRomFsFileSystemE, 3377); |
| 110 | R_DEFINE_ERROR_RESULT(AllocationFailureInReadOnlyFileSystemA, 3386); |
| 111 | R_DEFINE_ERROR_RESULT(AllocationFailureInAesCtrCounterExtendedStorageA, 3399); |
| 112 | R_DEFINE_ERROR_RESULT(AllocationFailureInAesCtrCounterExtendedStorageB, 3400); |
| 113 | R_DEFINE_ERROR_RESULT(AllocationFailureInFileSystemInterfaceAdapter, 3407); |
| 114 | R_DEFINE_ERROR_RESULT(AllocationFailureInBufferedStorageA, 3411); |
| 115 | R_DEFINE_ERROR_RESULT(AllocationFailureInIntegrityRomFsStorageA, 3412); |
| 116 | R_DEFINE_ERROR_RESULT(AllocationFailureInNew, 3420); |
| 117 | R_DEFINE_ERROR_RESULT(AllocationFailureInMakeUnique, 3422); |
| 118 | R_DEFINE_ERROR_RESULT(AllocationFailureInAllocateShared, 3423); |
| 119 | R_DEFINE_ERROR_RESULT(AllocationFailurePooledBufferNotEnoughSize, 3424); |
| 120 | |
| 121 | R_DEFINE_ERROR_RANGE(Internal, 3000, 7999); |
| 122 | R_DEFINE_ERROR_RANGE(MmcAccessFailed, 3500, 3999); |
| 123 | |
| 124 | R_DEFINE_ERROR_RANGE(DataCorrupted, 4000, 4999); |
| 125 | R_DEFINE_ERROR_RANGE(RomCorrupted, 4001, 4299); |
| 126 | R_DEFINE_ERROR_RESULT(UnsupportedRomVersion, 4002); |
| 127 | |
| 128 | R_DEFINE_ERROR_RANGE(AesCtrCounterExtendedStorageCorrupted, 4011, 4019); |
| 129 | R_DEFINE_ERROR_RESULT(InvalidAesCtrCounterExtendedEntryOffset, 4012); |
| 130 | R_DEFINE_ERROR_RESULT(InvalidAesCtrCounterExtendedTableSize, 4013); |
| 131 | R_DEFINE_ERROR_RESULT(InvalidAesCtrCounterExtendedGeneration, 4014); |
| 132 | R_DEFINE_ERROR_RESULT(InvalidAesCtrCounterExtendedOffset, 4015); |
| 133 | |
| 134 | R_DEFINE_ERROR_RANGE(IndirectStorageCorrupted, 4021, 4029); |
| 135 | R_DEFINE_ERROR_RESULT(InvalidIndirectEntryOffset, 4022); |
| 136 | R_DEFINE_ERROR_RESULT(InvalidIndirectEntryStorageIndex, 4023); |
| 137 | R_DEFINE_ERROR_RESULT(InvalidIndirectStorageSize, 4024); |
| 138 | R_DEFINE_ERROR_RESULT(InvalidIndirectVirtualOffset, 4025); |
| 139 | R_DEFINE_ERROR_RESULT(InvalidIndirectPhysicalOffset, 4026); |
| 140 | R_DEFINE_ERROR_RESULT(InvalidIndirectStorageIndex, 4027); |
| 141 | |
| 142 | R_DEFINE_ERROR_RANGE(BucketTreeCorrupted, 4031, 4039); |
| 143 | R_DEFINE_ERROR_RESULT(InvalidBucketTreeSignature, 4032); |
| 144 | R_DEFINE_ERROR_RESULT(InvalidBucketTreeEntryCount, 4033); |
| 145 | R_DEFINE_ERROR_RESULT(InvalidBucketTreeNodeEntryCount, 4034); |
| 146 | R_DEFINE_ERROR_RESULT(InvalidBucketTreeNodeOffset, 4035); |
| 147 | R_DEFINE_ERROR_RESULT(InvalidBucketTreeEntryOffset, 4036); |
| 148 | R_DEFINE_ERROR_RESULT(InvalidBucketTreeEntrySetOffset, 4037); |
| 149 | R_DEFINE_ERROR_RESULT(InvalidBucketTreeNodeIndex, 4038); |
| 150 | R_DEFINE_ERROR_RESULT(InvalidBucketTreeVirtualOffset, 4039); |
| 151 | |
| 152 | R_DEFINE_ERROR_RANGE(RomNcaCorrupted, 4041, 4139); |
| 153 | R_DEFINE_ERROR_RANGE(RomNcaFileSystemCorrupted, 4051, 4069); |
| 154 | R_DEFINE_ERROR_RESULT(InvalidRomNcaFileSystemType, 4052); |
| 155 | R_DEFINE_ERROR_RESULT(InvalidRomAcidFileSize, 4053); |
| 156 | R_DEFINE_ERROR_RESULT(InvalidRomAcidSize, 4054); |
| 157 | R_DEFINE_ERROR_RESULT(InvalidRomAcid, 4055); |
| 158 | R_DEFINE_ERROR_RESULT(RomAcidVerificationFailed, 4056); |
| 159 | R_DEFINE_ERROR_RESULT(InvalidRomNcaSignature, 4057); |
| 160 | R_DEFINE_ERROR_RESULT(RomNcaHeaderSignature1VerificationFailed, 4058); |
| 161 | R_DEFINE_ERROR_RESULT(RomNcaHeaderSignature2VerificationFailed, 4059); |
| 162 | R_DEFINE_ERROR_RESULT(RomNcaFsHeaderHashVerificationFailed, 4060); |
| 163 | R_DEFINE_ERROR_RESULT(InvalidRomNcaKeyIndex, 4061); |
| 164 | R_DEFINE_ERROR_RESULT(InvalidRomNcaFsHeaderHashType, 4062); |
| 165 | R_DEFINE_ERROR_RESULT(InvalidRomNcaFsHeaderEncryptionType, 4063); |
| 166 | |
| 167 | R_DEFINE_ERROR_RANGE(RomNcaHierarchicalSha256StorageCorrupted, 4071, 4079); |
| 168 | R_DEFINE_ERROR_RESULT(InvalidRomHierarchicalSha256BlockSize, 4072); |
| 169 | R_DEFINE_ERROR_RESULT(InvalidRomHierarchicalSha256LayerCount, 4073); |
| 170 | R_DEFINE_ERROR_RESULT(RomHierarchicalSha256BaseStorageTooLarge, 4074); |
| 171 | R_DEFINE_ERROR_RESULT(RomHierarchicalSha256HashVerificationFailed, 4075); |
| 172 | |
| 173 | R_DEFINE_ERROR_RANGE(RomIntegrityVerificationStorageCorrupted, 4141, 4179); |
| 174 | R_DEFINE_ERROR_RESULT(IncorrectRomIntegrityVerificationMagic, 4142); |
| 175 | R_DEFINE_ERROR_RESULT(InvalidRomZeroHash, 4143); |
| 176 | R_DEFINE_ERROR_RESULT(RomNonRealDataVerificationFailed, 4144); |
| 177 | R_DEFINE_ERROR_RESULT(InvalidRomHierarchicalIntegrityVerificationLayerCount, 4145); |
| 178 | |
| 179 | R_DEFINE_ERROR_RANGE(RomRealDataVerificationFailed, 4151, 4159); |
| 180 | R_DEFINE_ERROR_RESULT(ClearedRomRealDataVerificationFailed, 4152); |
| 181 | R_DEFINE_ERROR_RESULT(UnclearedRomRealDataVerificationFailed, 4153); |
| 182 | |
| 183 | R_DEFINE_ERROR_RANGE(RomPartitionFileSystemCorrupted, 4181, 4199); |
| 184 | R_DEFINE_ERROR_RESULT(InvalidRomSha256PartitionHashTarget, 4182); |
| 185 | R_DEFINE_ERROR_RESULT(RomSha256PartitionHashVerificationFailed, 4183); |
| 186 | R_DEFINE_ERROR_RESULT(RomPartitionSignatureVerificationFailed, 4184); |
| 187 | R_DEFINE_ERROR_RESULT(RomSha256PartitionSignatureVerificationFailed, 4185); |
| 188 | R_DEFINE_ERROR_RESULT(InvalidRomPartitionEntryOffset, 4186); |
| 189 | R_DEFINE_ERROR_RESULT(InvalidRomSha256PartitionMetaDataSize, 4187); |
| 190 | |
| 191 | R_DEFINE_ERROR_RANGE(RomBuiltInStorageCorrupted, 4201, 4219); |
| 192 | R_DEFINE_ERROR_RESULT(RomGptHeaderVerificationFailed, 4202); |
| 193 | |
| 194 | R_DEFINE_ERROR_RANGE(RomHostFileSystemCorrupted, 4241, 4259); |
| 195 | R_DEFINE_ERROR_RESULT(RomHostEntryCorrupted, 4242); |
| 196 | R_DEFINE_ERROR_RESULT(RomHostFileDataCorrupted, 4243); |
| 197 | R_DEFINE_ERROR_RESULT(RomHostFileCorrupted, 4244); |
| 198 | R_DEFINE_ERROR_RESULT(InvalidRomHostHandle, 4245); |
| 199 | |
| 200 | R_DEFINE_ERROR_RANGE(RomDatabaseCorrupted, 4261, 4279); |
| 201 | R_DEFINE_ERROR_RESULT(InvalidRomAllocationTableBlock, 4262); |
| 202 | R_DEFINE_ERROR_RESULT(InvalidRomKeyValueListElementIndex, 4263); |
| 203 | |
| 204 | R_DEFINE_ERROR_RANGE(SaveDataCorrupted, 4301, 4499); |
| 205 | R_DEFINE_ERROR_RANGE(NcaCorrupted, 4501, 4599); |
| 206 | R_DEFINE_ERROR_RESULT(NcaBaseStorageOutOfRangeA, 4508); |
| 207 | R_DEFINE_ERROR_RESULT(NcaBaseStorageOutOfRangeB, 4509); |
| 208 | |
| 209 | R_DEFINE_ERROR_RANGE(NcaFileSystemCorrupted, 4511, 4529); |
| 210 | R_DEFINE_ERROR_RESULT(InvalidNcaFileSystemType, 4512); |
| 211 | R_DEFINE_ERROR_RESULT(InvalidAcidFileSize, 4513); |
| 212 | R_DEFINE_ERROR_RESULT(InvalidAcidSize, 4514); |
| 213 | R_DEFINE_ERROR_RESULT(InvalidAcid, 4515); |
| 214 | R_DEFINE_ERROR_RESULT(AcidVerificationFailed, 4516); |
| 215 | R_DEFINE_ERROR_RESULT(InvalidNcaSignature, 4517); |
| 216 | R_DEFINE_ERROR_RESULT(NcaHeaderSignature1VerificationFailed, 4518); |
| 217 | R_DEFINE_ERROR_RESULT(NcaHeaderSignature2VerificationFailed, 4519); |
| 218 | R_DEFINE_ERROR_RESULT(NcaFsHeaderHashVerificationFailed, 4520); |
| 219 | R_DEFINE_ERROR_RESULT(InvalidNcaKeyIndex, 4521); |
| 220 | R_DEFINE_ERROR_RESULT(InvalidNcaFsHeaderHashType, 4522); |
| 221 | R_DEFINE_ERROR_RESULT(InvalidNcaFsHeaderEncryptionType, 4523); |
| 222 | R_DEFINE_ERROR_RESULT(InvalidNcaPatchInfoIndirectSize, 4524); |
| 223 | R_DEFINE_ERROR_RESULT(InvalidNcaPatchInfoAesCtrExSize, 4525); |
| 224 | R_DEFINE_ERROR_RESULT(InvalidNcaPatchInfoAesCtrExOffset, 4526); |
| 225 | R_DEFINE_ERROR_RESULT(InvalidNcaId, 4527); |
| 226 | R_DEFINE_ERROR_RESULT(InvalidNcaHeader, 4528); |
| 227 | R_DEFINE_ERROR_RESULT(InvalidNcaFsHeader, 4529); |
| 228 | |
| 229 | R_DEFINE_ERROR_RANGE(NcaHierarchicalSha256StorageCorrupted, 4531, 4539); |
| 230 | R_DEFINE_ERROR_RESULT(InvalidHierarchicalSha256BlockSize, 4532); |
| 231 | R_DEFINE_ERROR_RESULT(InvalidHierarchicalSha256LayerCount, 4533); |
| 232 | R_DEFINE_ERROR_RESULT(HierarchicalSha256BaseStorageTooLarge, 4534); |
| 233 | R_DEFINE_ERROR_RESULT(HierarchicalSha256HashVerificationFailed, 4535); |
| 234 | |
| 235 | /* TODO: Range? */ |
| 236 | R_DEFINE_ERROR_RESULT(InvalidNcaHeader1SignatureKeyGeneration, 4543); |
| 237 | |
| 238 | R_DEFINE_ERROR_RANGE(IntegrityVerificationStorageCorrupted, 4601, 4639); |
| 239 | R_DEFINE_ERROR_RESULT(IncorrectIntegrityVerificationMagic, 4602); |
| 240 | R_DEFINE_ERROR_RESULT(InvalidZeroHash, 4603); |
| 241 | R_DEFINE_ERROR_RESULT(NonRealDataVerificationFailed, 4604); |
| 242 | R_DEFINE_ERROR_RESULT(InvalidHierarchicalIntegrityVerificationLayerCount, 4605); |
| 243 | |
| 244 | R_DEFINE_ERROR_RANGE(RealDataVerificationFailed, 4611, 4619); |
| 245 | R_DEFINE_ERROR_RESULT(ClearedRealDataVerificationFailed, 4612); |
| 246 | R_DEFINE_ERROR_RESULT(UnclearedRealDataVerificationFailed, 4613); |
| 247 | |
| 248 | R_DEFINE_ERROR_RANGE(PartitionFileSystemCorrupted, 4641, 4659); |
| 249 | R_DEFINE_ERROR_RESULT(InvalidSha256PartitionHashTarget, 4642); |
| 250 | R_DEFINE_ERROR_RESULT(Sha256PartitionHashVerificationFailed, 4643); |
| 251 | R_DEFINE_ERROR_RESULT(PartitionSignatureVerificationFailed, 4644); |
| 252 | R_DEFINE_ERROR_RESULT(Sha256PartitionSignatureVerificationFailed, 4645); |
| 253 | R_DEFINE_ERROR_RESULT(InvalidPartitionEntryOffset, 4646); |
| 254 | R_DEFINE_ERROR_RESULT(InvalidSha256PartitionMetaDataSize, 4647); |
| 255 | |
| 256 | R_DEFINE_ERROR_RANGE(BuiltInStorageCorrupted, 4661, 4679); |
| 257 | R_DEFINE_ERROR_RESULT(GptHeaderVerificationFailed, 4662); |
| 258 | |
| 259 | R_DEFINE_ERROR_RANGE(FatFileSystemCorrupted, 4681, 4699); |
| 260 | |
| 261 | R_DEFINE_ERROR_RANGE(HostFileSystemCorrupted, 4701, 4719); |
| 262 | R_DEFINE_ERROR_RESULT(HostEntryCorrupted, 4702); |
| 263 | R_DEFINE_ERROR_RESULT(HostFileDataCorrupted, 4703); |
| 264 | R_DEFINE_ERROR_RESULT(HostFileCorrupted, 4704); |
| 265 | R_DEFINE_ERROR_RESULT(InvalidHostHandle, 4705); |
| 266 | |
| 267 | R_DEFINE_ERROR_RANGE(DatabaseCorrupted, 4721, 4739); |
| 268 | R_DEFINE_ERROR_RESULT(InvalidAllocationTableBlock, 4722); |
| 269 | R_DEFINE_ERROR_RESULT(InvalidKeyValueListElementIndex, 4723); |
| 270 | |
| 271 | R_DEFINE_ERROR_RANGE(AesXtsFileSystemCorrupted, 4741, 4759); |
| 272 | R_DEFINE_ERROR_RANGE(SaveDataTransferDataCorrupted, 4761, 4769); |
| 273 | R_DEFINE_ERROR_RANGE(SignedSystemPartitionDataCorrupted, 4771, 4779); |
| 274 | |
| 275 | R_DEFINE_ERROR_RESULT(GameCardLogoDataCorrupted, 4781); |
| 276 | |
| 277 | R_DEFINE_ERROR_RANGE(Unexpected, 5000, 5999); |
| 278 | R_DEFINE_ERROR_RESULT(UnexpectedInAesCtrStorageA, 5315); |
| 279 | R_DEFINE_ERROR_RESULT(UnexpectedInAesXtsStorageA, 5316); |
| 280 | R_DEFINE_ERROR_RESULT(UnexpectedInFindFileSystemA, 5319); |
| 281 | |
| 282 | R_DEFINE_ERROR_RANGE(PreconditionViolation, 6000, 6499); |
| 283 | R_DEFINE_ERROR_RANGE(InvalidArgument, 6001, 6199); |
| 284 | R_DEFINE_ERROR_RANGE(InvalidPath, 6002, 6029); |
| 285 | R_DEFINE_ERROR_RESULT(TooLongPath, 6003); |
| 286 | R_DEFINE_ERROR_RESULT(InvalidCharacter, 6004); |
| 287 | R_DEFINE_ERROR_RESULT(InvalidPathFormat, 6005); |
| 288 | R_DEFINE_ERROR_RESULT(DirectoryUnobtainable, 6006); |
| 289 | R_DEFINE_ERROR_RESULT(NotNormalized, 6007); |
| 290 | |
| 291 | R_DEFINE_ERROR_RANGE(InvalidPathForOperation, 6030, 6059); |
| 292 | R_DEFINE_ERROR_RESULT(DirectoryNotDeletable, 6031); |
| 293 | R_DEFINE_ERROR_RESULT(DirectoryNotRenamable, 6032); |
| 294 | R_DEFINE_ERROR_RESULT(IncompatiblePath, 6033); |
| 295 | R_DEFINE_ERROR_RESULT(RenameToOtherFileSystem, 6034); |
| 296 | |
| 297 | R_DEFINE_ERROR_RESULT(InvalidOffset, 6061); |
| 298 | R_DEFINE_ERROR_RESULT(InvalidSize, 6062); |
| 299 | R_DEFINE_ERROR_RESULT(NullptrArgument, 6063); |
| 300 | R_DEFINE_ERROR_RESULT(InvalidAlignment, 6064); |
| 301 | R_DEFINE_ERROR_RESULT(InvalidMountName, 6065); |
| 302 | |
| 303 | R_DEFINE_ERROR_RESULT(ExtensionSizeTooLarge, 6066); |
| 304 | R_DEFINE_ERROR_RESULT(ExtensionSizeInvalid, 6067); |
| 305 | |
| 306 | R_DEFINE_ERROR_RESULT(InvalidOpenMode, 6072); |
| 307 | |
| 308 | R_DEFINE_ERROR_RANGE(InvalidEnumValue, 6080, 6099); |
| 309 | R_DEFINE_ERROR_RESULT(InvalidSaveDataState, 6081); |
| 310 | R_DEFINE_ERROR_RESULT(InvalidSaveDataSpaceId, 6082); |
| 311 | |
| 312 | R_DEFINE_ERROR_RANGE(InvalidOperationForOpenMode, 6200, 6299); |
| 313 | R_DEFINE_ERROR_RESULT(FileExtensionWithoutOpenModeAllowAppend, 6201); |
| 314 | R_DEFINE_ERROR_RESULT(ReadNotPermitted, 6202); |
| 315 | R_DEFINE_ERROR_RESULT(WriteNotPermitted, 6203); |
| 316 | |
| 317 | R_DEFINE_ERROR_RANGE(UnsupportedOperation, 6300, 6399); |
| 318 | R_DEFINE_ERROR_RESULT(UnsupportedOperationInSubStorageA, 6302); |
| 319 | R_DEFINE_ERROR_RESULT(UnsupportedOperationInSubStorageB, 6303); |
| 320 | R_DEFINE_ERROR_RESULT(UnsupportedOperationInMemoryStorageA, 6304); |
| 321 | R_DEFINE_ERROR_RESULT(UnsupportedOperationInMemoryStorageB, 6305); |
| 322 | R_DEFINE_ERROR_RESULT(UnsupportedOperationInFileStorageA, 6306); |
| 323 | R_DEFINE_ERROR_RESULT(UnsupportedOperationInFileStorageB, 6307); |
| 324 | R_DEFINE_ERROR_RESULT(UnsupportedOperationInSwitchStorageA, 6308); |
| 325 | R_DEFINE_ERROR_RESULT(UnsupportedOperationInAesCtrCounterExtendedStorageA, 6310); |
| 326 | R_DEFINE_ERROR_RESULT(UnsupportedOperationInAesCtrCounterExtendedStorageB, 6311); |
| 327 | R_DEFINE_ERROR_RESULT(UnsupportedOperationInAesCtrCounterExtendedStorageC, 6312); |
| 328 | R_DEFINE_ERROR_RESULT(UnsupportedOperationInAesCtrStorageExternalA, 6313); |
| 329 | R_DEFINE_ERROR_RESULT(UnsupportedOperationInAesCtrStorageExternalB, 6314); |
| 330 | R_DEFINE_ERROR_RESULT(UnsupportedOperationInAesCtrStorageA, 6315); |
| 331 | R_DEFINE_ERROR_RESULT(UnsupportedOperationInHierarchicalIntegrityVerificationStorageA, 6316); |
| 332 | R_DEFINE_ERROR_RESULT(UnsupportedOperationInHierarchicalIntegrityVerificationStorageB, 6317); |
| 333 | R_DEFINE_ERROR_RESULT(UnsupportedOperationInIntegrityVerificationStorageA, 6318); |
| 334 | R_DEFINE_ERROR_RESULT(UnsupportedOperationInIntegrityVerificationStorageB, 6319); |
| 335 | R_DEFINE_ERROR_RESULT(UnsupportedOperationInIntegrityVerificationStorageC, 6320); |
| 336 | R_DEFINE_ERROR_RESULT(UnsupportedOperationInBlockCacheBufferedStorageA, 6321); |
| 337 | R_DEFINE_ERROR_RESULT(UnsupportedOperationInBlockCacheBufferedStorageB, 6322); |
| 338 | R_DEFINE_ERROR_RESULT(UnsupportedOperationInBlockCacheBufferedStorageC, 6323); |
| 339 | R_DEFINE_ERROR_RESULT(UnsupportedOperationInIndirectStorageA, 6324); |
| 340 | R_DEFINE_ERROR_RESULT(UnsupportedOperationInIndirectStorageB, 6325); |
| 341 | R_DEFINE_ERROR_RESULT(UnsupportedOperationInIndirectStorageC, 6326); |
| 342 | R_DEFINE_ERROR_RESULT(UnsupportedOperationInZeroStorageA, 6327); |
| 343 | R_DEFINE_ERROR_RESULT(UnsupportedOperationInZeroStorageB, 6328); |
| 344 | R_DEFINE_ERROR_RESULT(UnsupportedOperationInHierarchicalSha256StorageA, 6329); |
| 345 | R_DEFINE_ERROR_RESULT(UnsupportedOperationInReadOnlyBlockCacheStorageA, 6330); |
| 346 | R_DEFINE_ERROR_RESULT(UnsupportedOperationInReadOnlyBlockCacheStorageB, 6331); |
| 347 | R_DEFINE_ERROR_RESULT(UnsupportedOperationInIntegrityRomFsStorageA , 6332); |
| 348 | R_DEFINE_ERROR_RESULT(UnsupportedOperationInFileServiceObjectAdapterA, 6362); |
| 349 | R_DEFINE_ERROR_RESULT(UnsupportedOperationInRomFsFileSystemA, 6364); |
| 350 | R_DEFINE_ERROR_RESULT(UnsupportedOperationInRomFsFileSystemB, 6365); |
| 351 | R_DEFINE_ERROR_RESULT(UnsupportedOperationInRomFsFileSystemC, 6366); |
| 352 | R_DEFINE_ERROR_RESULT(UnsupportedOperationInRomFsFileA, 6367); |
| 353 | R_DEFINE_ERROR_RESULT(UnsupportedOperationInRomFsFileB, 6368); |
| 354 | R_DEFINE_ERROR_RESULT(UnsupportedOperationInReadOnlyFileSystemTemplateA, 6369); |
| 355 | R_DEFINE_ERROR_RESULT(UnsupportedOperationInReadOnlyFileSystemTemplateB, 6370); |
| 356 | R_DEFINE_ERROR_RESULT(UnsupportedOperationInReadOnlyFileSystemTemplateC, 6371); |
| 357 | R_DEFINE_ERROR_RESULT(UnsupportedOperationInReadOnlyFileA, 6372); |
| 358 | R_DEFINE_ERROR_RESULT(UnsupportedOperationInReadOnlyFileB, 6373); |
| 359 | R_DEFINE_ERROR_RESULT(UnsupportedOperationInPartitionFileSystemA, 6374); |
| 360 | R_DEFINE_ERROR_RESULT(UnsupportedOperationInPartitionFileSystemB, 6375); |
| 361 | R_DEFINE_ERROR_RESULT(UnsupportedOperationInPartitionFileA, 6376); |
| 362 | R_DEFINE_ERROR_RESULT(UnsupportedOperationInPartitionFileB, 6377); |
| 363 | |
| 364 | R_DEFINE_ERROR_RANGE(PermissionDenied, 6400, 6449); |
| 365 | |
| 366 | R_DEFINE_ERROR_RESULT(NeedFlush, 6454); |
| 367 | R_DEFINE_ERROR_RESULT(FileNotClosed, 6455); |
| 368 | R_DEFINE_ERROR_RESULT(DirectoryNotClosed, 6456); |
| 369 | R_DEFINE_ERROR_RESULT(WriteModeFileNotClosed, 6457); |
| 370 | R_DEFINE_ERROR_RESULT(AllocatorAlreadyRegistered, 6458); |
| 371 | R_DEFINE_ERROR_RESULT(DefaultAllocatorUsed, 6459); |
| 372 | R_DEFINE_ERROR_RESULT(AllocatorAlignmentViolation, 6461); |
| 373 | R_DEFINE_ERROR_RESULT(UserNotExist, 6465); |
| 374 | |
| 375 | R_DEFINE_ERROR_RANGE(NotFound, 6600, 6699); |
| 376 | |
| 377 | R_DEFINE_ERROR_RANGE(OutOfResource, 6700, 6799); |
| 378 | R_DEFINE_ERROR_RESULT(BufferAllocationFailed, 6705); |
| 379 | R_DEFINE_ERROR_RESULT(MappingTableFull, 6706); |
| 380 | R_DEFINE_ERROR_RESULT(OpenCountLimit, 6709); |
| 381 | |
| 382 | R_DEFINE_ERROR_RANGE(MappingFailed, 6800, 6899); |
| 383 | R_DEFINE_ERROR_RESULT(MapFull, 6811); |
| 384 | |
| 385 | R_DEFINE_ERROR_RANGE(BadState, 6900, 6999); |
| 386 | R_DEFINE_ERROR_RESULT(NotInitialized, 6902); |
| 387 | R_DEFINE_ERROR_RESULT(NotMounted, 6905); |
| 388 | |
| 389 | |
| 390 | R_DEFINE_ERROR_RANGE(DbmNotFound, 7901, 7904); |
| 391 | R_DEFINE_ERROR_RESULT(DbmKeyNotFound, 7902); |
| 392 | R_DEFINE_ERROR_RESULT(DbmFileNotFound, 7903); |
| 393 | R_DEFINE_ERROR_RESULT(DbmDirectoryNotFound, 7904); |
| 394 | |
| 395 | R_DEFINE_ERROR_RESULT(DbmAlreadyExists, 7906); |
| 396 | R_DEFINE_ERROR_RESULT(DbmKeyFull, 7907); |
| 397 | R_DEFINE_ERROR_RESULT(DbmDirectoryEntryFull, 7908); |
| 398 | R_DEFINE_ERROR_RESULT(DbmFileEntryFull, 7909); |
| 399 | |
| 400 | R_DEFINE_ERROR_RANGE(DbmFindFinished, 7910, 7912); |
| 401 | R_DEFINE_ERROR_RESULT(DbmFindKeyFinished, 7911); |
| 402 | R_DEFINE_ERROR_RESULT(DbmIterationFinished, 7912); |
| 403 | |
| 404 | R_DEFINE_ERROR_RESULT(DbmInvalidOperation, 7914); |
| 405 | R_DEFINE_ERROR_RESULT(DbmInvalidPathFormat, 7915); |
| 406 | R_DEFINE_ERROR_RESULT(DbmDirectoryNameTooLong, 7916); |
| 407 | R_DEFINE_ERROR_RESULT(DbmFileNameTooLong, 7917); |
| 408 | |
| 409 | } |
| 410 | |