errors.h 6.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. // SPDX-FileCopyrightText: 2016 Citra Emulator Project
  2. // SPDX-License-Identifier: GPL-2.0-or-later
  3. #pragma once
  4. #include "core/hle/result.h"
  5. namespace FileSys {
  6. constexpr Result ResultPathNotFound{ErrorModule::FS, 1};
  7. constexpr Result ResultPathAlreadyExists{ErrorModule::FS, 2};
  8. constexpr Result ResultUnsupportedSdkVersion{ErrorModule::FS, 50};
  9. constexpr Result ResultPartitionNotFound{ErrorModule::FS, 1001};
  10. constexpr Result ResultTargetNotFound{ErrorModule::FS, 1002};
  11. constexpr Result ResultPortSdCardNoDevice{ErrorModule::FS, 2001};
  12. constexpr Result ResultNotImplemented{ErrorModule::FS, 3001};
  13. constexpr Result ResultUnsupportedVersion{ErrorModule::FS, 3002};
  14. constexpr Result ResultOutOfRange{ErrorModule::FS, 3005};
  15. constexpr Result ResultAllocationMemoryFailedInFileSystemBuddyHeapA{ErrorModule::FS, 3294};
  16. constexpr Result ResultAllocationMemoryFailedInNcaFileSystemDriverI{ErrorModule::FS, 3341};
  17. constexpr Result ResultAllocationMemoryFailedInNcaReaderA{ErrorModule::FS, 3363};
  18. constexpr Result ResultAllocationMemoryFailedInAesCtrCounterExtendedStorageA{ErrorModule::FS, 3399};
  19. constexpr Result ResultAllocationMemoryFailedInIntegrityRomFsStorageA{ErrorModule::FS, 3412};
  20. constexpr Result ResultAllocationMemoryFailedMakeUnique{ErrorModule::FS, 3422};
  21. constexpr Result ResultAllocationMemoryFailedAllocateShared{ErrorModule::FS, 3423};
  22. constexpr Result ResultInvalidAesCtrCounterExtendedEntryOffset{ErrorModule::FS, 4012};
  23. constexpr Result ResultIndirectStorageCorrupted{ErrorModule::FS, 4021};
  24. constexpr Result ResultInvalidIndirectEntryOffset{ErrorModule::FS, 4022};
  25. constexpr Result ResultInvalidIndirectEntryStorageIndex{ErrorModule::FS, 4023};
  26. constexpr Result ResultInvalidIndirectStorageSize{ErrorModule::FS, 4024};
  27. constexpr Result ResultInvalidBucketTreeSignature{ErrorModule::FS, 4032};
  28. constexpr Result ResultInvalidBucketTreeEntryCount{ErrorModule::FS, 4033};
  29. constexpr Result ResultInvalidBucketTreeNodeEntryCount{ErrorModule::FS, 4034};
  30. constexpr Result ResultInvalidBucketTreeNodeOffset{ErrorModule::FS, 4035};
  31. constexpr Result ResultInvalidBucketTreeEntryOffset{ErrorModule::FS, 4036};
  32. constexpr Result ResultInvalidBucketTreeEntrySetOffset{ErrorModule::FS, 4037};
  33. constexpr Result ResultInvalidBucketTreeNodeIndex{ErrorModule::FS, 4038};
  34. constexpr Result ResultInvalidBucketTreeVirtualOffset{ErrorModule::FS, 4039};
  35. constexpr Result ResultRomNcaInvalidPatchMetaDataHashType{ErrorModule::FS, 4084};
  36. constexpr Result ResultRomNcaInvalidIntegrityLayerInfoOffset{ErrorModule::FS, 4085};
  37. constexpr Result ResultRomNcaInvalidPatchMetaDataHashDataSize{ErrorModule::FS, 4086};
  38. constexpr Result ResultRomNcaInvalidPatchMetaDataHashDataOffset{ErrorModule::FS, 4087};
  39. constexpr Result ResultRomNcaInvalidPatchMetaDataHashDataHash{ErrorModule::FS, 4088};
  40. constexpr Result ResultRomNcaInvalidSparseMetaDataHashType{ErrorModule::FS, 4089};
  41. constexpr Result ResultRomNcaInvalidSparseMetaDataHashDataSize{ErrorModule::FS, 4090};
  42. constexpr Result ResultRomNcaInvalidSparseMetaDataHashDataOffset{ErrorModule::FS, 4091};
  43. constexpr Result ResultRomNcaInvalidSparseMetaDataHashDataHash{ErrorModule::FS, 4091};
  44. constexpr Result ResultNcaBaseStorageOutOfRangeB{ErrorModule::FS, 4509};
  45. constexpr Result ResultNcaBaseStorageOutOfRangeC{ErrorModule::FS, 4510};
  46. constexpr Result ResultNcaBaseStorageOutOfRangeD{ErrorModule::FS, 4511};
  47. constexpr Result ResultInvalidNcaSignature{ErrorModule::FS, 4517};
  48. constexpr Result ResultNcaFsHeaderHashVerificationFailed{ErrorModule::FS, 4520};
  49. constexpr Result ResultInvalidNcaKeyIndex{ErrorModule::FS, 4521};
  50. constexpr Result ResultInvalidNcaFsHeaderHashType{ErrorModule::FS, 4522};
  51. constexpr Result ResultInvalidNcaFsHeaderEncryptionType{ErrorModule::FS, 4523};
  52. constexpr Result ResultInvalidNcaPatchInfoIndirectSize{ErrorModule::FS, 4524};
  53. constexpr Result ResultInvalidNcaPatchInfoAesCtrExSize{ErrorModule::FS, 4525};
  54. constexpr Result ResultInvalidNcaPatchInfoAesCtrExOffset{ErrorModule::FS, 4526};
  55. constexpr Result ResultInvalidNcaHeader{ErrorModule::FS, 4528};
  56. constexpr Result ResultInvalidNcaFsHeader{ErrorModule::FS, 4529};
  57. constexpr Result ResultNcaBaseStorageOutOfRangeE{ErrorModule::FS, 4530};
  58. constexpr Result ResultInvalidHierarchicalSha256BlockSize{ErrorModule::FS, 4532};
  59. constexpr Result ResultInvalidHierarchicalSha256LayerCount{ErrorModule::FS, 4533};
  60. constexpr Result ResultHierarchicalSha256BaseStorageTooLarge{ErrorModule::FS, 4534};
  61. constexpr Result ResultHierarchicalSha256HashVerificationFailed{ErrorModule::FS, 4535};
  62. constexpr Result ResultInvalidNcaHierarchicalIntegrityVerificationLayerCount{ErrorModule::FS, 4541};
  63. constexpr Result ResultInvalidNcaIndirectStorageOutOfRange{ErrorModule::FS, 4542};
  64. constexpr Result ResultInvalidNcaHeader1SignatureKeyGeneration{ErrorModule::FS, 4543};
  65. constexpr Result ResultInvalidCompressedStorageSize{ErrorModule::FS, 4547};
  66. constexpr Result ResultInvalidNcaMetaDataHashDataSize{ErrorModule::FS, 4548};
  67. constexpr Result ResultInvalidNcaMetaDataHashDataHash{ErrorModule::FS, 4549};
  68. constexpr Result ResultUnexpectedInCompressedStorageA{ErrorModule::FS, 5324};
  69. constexpr Result ResultUnexpectedInCompressedStorageB{ErrorModule::FS, 5325};
  70. constexpr Result ResultUnexpectedInCompressedStorageC{ErrorModule::FS, 5326};
  71. constexpr Result ResultUnexpectedInCompressedStorageD{ErrorModule::FS, 5327};
  72. constexpr Result ResultUnexpectedInPathA{ErrorModule::FS, 5328};
  73. constexpr Result ResultInvalidArgument{ErrorModule::FS, 6001};
  74. constexpr Result ResultInvalidPath{ErrorModule::FS, 6002};
  75. constexpr Result ResultTooLongPath{ErrorModule::FS, 6003};
  76. constexpr Result ResultInvalidCharacter{ErrorModule::FS, 6004};
  77. constexpr Result ResultInvalidPathFormat{ErrorModule::FS, 6005};
  78. constexpr Result ResultDirectoryUnobtainable{ErrorModule::FS, 6006};
  79. constexpr Result ResultNotNormalized{ErrorModule::FS, 6007};
  80. constexpr Result ResultInvalidOffset{ErrorModule::FS, 6061};
  81. constexpr Result ResultInvalidSize{ErrorModule::FS, 6062};
  82. constexpr Result ResultNullptrArgument{ErrorModule::FS, 6063};
  83. constexpr Result ResultInvalidOpenMode{ErrorModule::FS, 6072};
  84. constexpr Result ResultFileExtensionWithoutOpenModeAllowAppend{ErrorModule::FS, 6201};
  85. constexpr Result ResultReadNotPermitted{ErrorModule::FS, 6202};
  86. constexpr Result ResultWriteNotPermitted{ErrorModule::FS, 6203};
  87. constexpr Result ResultUnsupportedSetSizeForIndirectStorage{ErrorModule::FS, 6325};
  88. constexpr Result ResultUnsupportedWriteForCompressedStorage{ErrorModule::FS, 6387};
  89. constexpr Result ResultUnsupportedOperateRangeForCompressedStorage{ErrorModule::FS, 6388};
  90. constexpr Result ResultPermissionDenied{ErrorModule::FS, 6400};
  91. constexpr Result ResultBufferAllocationFailed{ErrorModule::FS, 6705};
  92. } // namespace FileSys