Prefix namespace to Results

This commit is contained in:
Adubbz 2020-02-25 00:00:32 +11:00
parent 9fc43120b8
commit e3cf8fa301
14 changed files with 95 additions and 95 deletions

View file

@ -66,7 +66,7 @@ namespace ams::lr::impl {
std::scoped_lock lk(g_mutex);
auto resolver = g_location_resolvers.Find(storage_id);
R_UNLESS(resolver, ResultUnknownStorageId());
R_UNLESS(resolver, lr::ResultUnknownStorageId());
if (storage_id != ncm::StorageId::Host) {
(*resolver)->Refresh();

View file

@ -281,11 +281,11 @@ namespace ams::ncm::impl {
Result CreateContentStorage(StorageId storage_id) {
std::scoped_lock lk(g_mutex);
R_UNLESS(storage_id != StorageId::None, ResultUnknownStorage());
R_UNLESS(static_cast<u8>(storage_id) != 6, ResultUnknownStorage());
R_UNLESS(storage_id != StorageId::None, ncm::ResultUnknownStorage());
R_UNLESS(static_cast<u8>(storage_id) != 6, ncm::ResultUnknownStorage());
ContentStorageEntry* entry = FindContentStorageEntry(storage_id);
R_UNLESS(entry, ResultUnknownStorage());
R_UNLESS(entry, ncm::ResultUnknownStorage());
R_TRY(fs::MountContentStorage(entry->mount_point, entry->content_storage_id));
ON_SCOPE_EXIT {
@ -301,11 +301,11 @@ namespace ams::ncm::impl {
Result VerifyContentStorage(StorageId storage_id) {
std::scoped_lock lk(g_mutex);
R_UNLESS(storage_id != StorageId::None, ResultUnknownStorage());
R_UNLESS(static_cast<u8>(storage_id) != 6, ResultUnknownStorage());
R_UNLESS(storage_id != StorageId::None, ncm::ResultUnknownStorage());
R_UNLESS(static_cast<u8>(storage_id) != 6, ncm::ResultUnknownStorage());
ContentStorageEntry* entry = FindContentStorageEntry(storage_id);
R_UNLESS(entry, ResultUnknownStorage());
R_UNLESS(entry, ncm::ResultUnknownStorage());
MountName mount_name = fs::CreateUniqueMountName();
char mount_root[128] = {0};
@ -325,11 +325,11 @@ namespace ams::ncm::impl {
Result OpenContentStorage(std::shared_ptr<IContentStorage>* out, StorageId storage_id) {
std::scoped_lock lk(g_mutex);
R_UNLESS(storage_id != StorageId::None, ResultUnknownStorage());
R_UNLESS(static_cast<u8>(storage_id) != 6, ResultUnknownStorage());
R_UNLESS(storage_id != StorageId::None, ncm::ResultUnknownStorage());
R_UNLESS(static_cast<u8>(storage_id) != 6, ncm::ResultUnknownStorage());
ContentStorageEntry* entry = FindContentStorageEntry(storage_id);
R_UNLESS(entry, ResultUnknownStorage());
R_UNLESS(entry, ncm::ResultUnknownStorage());
auto content_storage = entry->content_storage;
@ -365,10 +365,10 @@ namespace ams::ncm::impl {
Result CloseContentStorageForcibly(StorageId storage_id) {
std::scoped_lock lk(g_mutex);
R_UNLESS(storage_id != StorageId::None, ResultUnknownStorage());
R_UNLESS(storage_id != StorageId::None, ncm::ResultUnknownStorage());
ContentStorageEntry* entry = FindContentStorageEntry(storage_id);
R_UNLESS(entry, ResultUnknownStorage());
R_UNLESS(entry, ncm::ResultUnknownStorage());
R_UNLESS(entry->content_storage, ResultSuccess());
/* N doesn't bother checking the result of this */
@ -381,11 +381,11 @@ namespace ams::ncm::impl {
Result ActivateContentStorage(StorageId storage_id) {
std::scoped_lock lk(g_mutex);
R_UNLESS(storage_id != StorageId::None, ResultUnknownStorage());
R_UNLESS(static_cast<u8>(storage_id) != 6, ResultUnknownStorage());
R_UNLESS(storage_id != StorageId::None, ncm::ResultUnknownStorage());
R_UNLESS(static_cast<u8>(storage_id) != 6, ncm::ResultUnknownStorage());
ContentStorageEntry* entry = FindContentStorageEntry(storage_id);
R_UNLESS(entry, ResultUnknownStorage());
R_UNLESS(entry, ncm::ResultUnknownStorage());
/* Already activated. */
R_UNLESS(entry->content_storage == nullptr, ResultSuccess());
@ -432,11 +432,11 @@ namespace ams::ncm::impl {
Result InactivateContentStorage(StorageId storage_id) {
std::scoped_lock lk(g_mutex);
R_UNLESS(storage_id != StorageId::None, ResultUnknownStorage());
R_UNLESS(static_cast<u8>(storage_id) != 6, ResultUnknownStorage());
R_UNLESS(storage_id != StorageId::None, ncm::ResultUnknownStorage());
R_UNLESS(static_cast<u8>(storage_id) != 6, ncm::ResultUnknownStorage());
ContentStorageEntry* entry = FindContentStorageEntry(storage_id);
R_UNLESS(entry, ResultUnknownStorage());
R_UNLESS(entry, ncm::ResultUnknownStorage());
/* Already inactivated. */
R_UNLESS(entry->content_storage != nullptr, ResultSuccess());
@ -449,12 +449,12 @@ namespace ams::ncm::impl {
Result CreateContentMetaDatabase(StorageId storage_id) {
std::scoped_lock lk(g_mutex);
R_UNLESS(storage_id != StorageId::None, ResultUnknownStorage());
R_UNLESS(storage_id != StorageId::GameCard, ResultUnknownStorage());
R_UNLESS(static_cast<u8>(storage_id) != 6, ResultUnknownStorage());
R_UNLESS(storage_id != StorageId::None, ncm::ResultUnknownStorage());
R_UNLESS(storage_id != StorageId::GameCard, ncm::ResultUnknownStorage());
R_UNLESS(static_cast<u8>(storage_id) != 6, ncm::ResultUnknownStorage());
ContentMetaDBEntry* entry = FindContentMetaDBEntry(storage_id);
R_UNLESS(entry, ResultUnknownStorage());
R_UNLESS(entry, ncm::ResultUnknownStorage());
/* N doesn't bother checking the result of this. */
fsDisableAutoSaveDataCreation();
@ -480,11 +480,11 @@ namespace ams::ncm::impl {
std::scoped_lock lk(g_mutex);
R_UNLESS(storage_id != StorageId::GameCard, ResultSuccess());
R_UNLESS(storage_id != StorageId::None, ResultUnknownStorage());
R_UNLESS(static_cast<u8>(storage_id) != 6, ResultUnknownStorage());
R_UNLESS(storage_id != StorageId::None, ncm::ResultUnknownStorage());
R_UNLESS(static_cast<u8>(storage_id) != 6, ncm::ResultUnknownStorage());
ContentMetaDBEntry* entry = FindContentMetaDBEntry(storage_id);
R_UNLESS(entry, ResultUnknownStorage());
R_UNLESS(entry, ncm::ResultUnknownStorage());
bool mounted_save_data = false;
if (!entry->content_meta_database) {
@ -500,7 +500,7 @@ namespace ams::ncm::impl {
bool has_meta_path = false;
R_TRY(fs::HasDirectory(&has_meta_path, entry->meta_path));
R_UNLESS(has_meta_path, ResultInvalidContentMetaDatabase());
R_UNLESS(has_meta_path, ncm::ResultInvalidContentMetaDatabase());
return ResultSuccess();
}
@ -508,11 +508,11 @@ namespace ams::ncm::impl {
Result OpenContentMetaDatabase(std::shared_ptr<IContentMetaDatabase>* out, StorageId storage_id) {
std::scoped_lock lk(g_mutex);
R_UNLESS(storage_id != StorageId::None, ResultUnknownStorage());
R_UNLESS(static_cast<u8>(storage_id) != 6, ResultUnknownStorage());
R_UNLESS(storage_id != StorageId::None, ncm::ResultUnknownStorage());
R_UNLESS(static_cast<u8>(storage_id) != 6, ncm::ResultUnknownStorage());
ContentMetaDBEntry* entry = FindContentMetaDBEntry(storage_id);
R_UNLESS(entry, ResultUnknownStorage());
R_UNLESS(entry, ncm::ResultUnknownStorage());
std::shared_ptr<IContentMetaDatabase> content_meta_db = entry->content_meta_database;
@ -548,10 +548,10 @@ namespace ams::ncm::impl {
Result CloseContentMetaDatabaseForcibly(StorageId storage_id) {
std::scoped_lock lk(g_mutex);
R_UNLESS(storage_id != StorageId::None, ResultUnknownStorage());
R_UNLESS(storage_id != StorageId::None, ncm::ResultUnknownStorage());
ContentMetaDBEntry* entry = FindContentMetaDBEntry(storage_id);
R_UNLESS(entry, ResultUnknownStorage());
R_UNLESS(entry, ncm::ResultUnknownStorage());
std::shared_ptr<IContentMetaDatabase> content_meta_db = entry->content_meta_database;
R_UNLESS(content_meta_db, ResultSuccess());
@ -571,11 +571,11 @@ namespace ams::ncm::impl {
Result CleanupContentMetaDatabase(StorageId storage_id) {
std::scoped_lock lk(g_mutex);
R_UNLESS(storage_id != StorageId::None, ResultUnknownStorage());
R_UNLESS(static_cast<u8>(storage_id) != 6, ResultUnknownStorage());
R_UNLESS(storage_id != StorageId::None, ncm::ResultUnknownStorage());
R_UNLESS(static_cast<u8>(storage_id) != 6, ncm::ResultUnknownStorage());
ContentMetaDBEntry* entry = FindContentMetaDBEntry(storage_id);
R_UNLESS(entry, ResultUnknownStorage());
R_UNLESS(entry, ncm::ResultUnknownStorage());
R_TRY(fsDeleteSaveDataFileSystemBySaveDataSpaceId(entry->save_meta.space_id, entry->save_meta.id));
return ResultSuccess();
@ -584,11 +584,11 @@ namespace ams::ncm::impl {
Result ActivateContentMetaDatabase(StorageId storage_id) {
std::scoped_lock lk(g_mutex);
R_UNLESS(storage_id != StorageId::None, ResultUnknownStorage());
R_UNLESS(static_cast<u8>(storage_id) != 6, ResultUnknownStorage());
R_UNLESS(storage_id != StorageId::None, ncm::ResultUnknownStorage());
R_UNLESS(static_cast<u8>(storage_id) != 6, ncm::ResultUnknownStorage());
ContentMetaDBEntry* entry = FindContentMetaDBEntry(storage_id);
R_UNLESS(entry, ResultUnknownStorage());
R_UNLESS(entry, ncm::ResultUnknownStorage());
/* Already activated. */
R_UNLESS(entry->content_meta_database == nullptr, ResultSuccess());
@ -617,11 +617,11 @@ namespace ams::ncm::impl {
Result InactivateContentMetaDatabase(StorageId storage_id) {
std::scoped_lock lk(g_mutex);
R_UNLESS(storage_id != StorageId::None, ResultUnknownStorage());
R_UNLESS(static_cast<u8>(storage_id) != 6, ResultUnknownStorage());
R_UNLESS(storage_id != StorageId::None, ncm::ResultUnknownStorage());
R_UNLESS(static_cast<u8>(storage_id) != 6, ncm::ResultUnknownStorage());
ContentMetaDBEntry* entry = FindContentMetaDBEntry(storage_id);
R_UNLESS(entry, ResultUnknownStorage());
R_UNLESS(entry, ncm::ResultUnknownStorage());
/* Already inactivated. */
R_UNLESS(entry->content_meta_database != nullptr, ResultSuccess());

View file

@ -125,7 +125,7 @@ namespace ams::ncm::impl {
this->GetPath(placeholder_path, placeholder_id);
R_TRY_CATCH(fsdevCreateFile(placeholder_path, size, FsCreateOption_BigFile)) {
R_CONVERT(ams::fs::ResultPathAlreadyExists, ResultPlaceHolderAlreadyExists())
R_CONVERT(ams::fs::ResultPathAlreadyExists, ncm::ResultPlaceHolderAlreadyExists())
} R_END_TRY_CATCH;
return ResultSuccess();
@ -138,7 +138,7 @@ namespace ams::ncm::impl {
if (std::remove(placeholder_path) != 0) {
R_TRY_CATCH(fsdevGetLastResult()) {
R_CONVERT(ams::fs::ResultPathNotFound, ResultPlaceHolderNotFound())
R_CONVERT(ams::fs::ResultPathNotFound, ncm::ResultPlaceHolderNotFound())
} R_END_TRY_CATCH;
}
@ -149,7 +149,7 @@ namespace ams::ncm::impl {
FILE* f = nullptr;
R_TRY_CATCH(this->Open(&f, placeholder_id)) {
R_CONVERT(ams::fs::ResultPathNotFound, ResultPlaceHolderNotFound())
R_CONVERT(ams::fs::ResultPathNotFound, ncm::ResultPlaceHolderNotFound())
} R_END_TRY_CATCH;
ON_SCOPE_EXIT {
@ -165,7 +165,7 @@ namespace ams::ncm::impl {
this->MakePath(placeholder_path, placeholder_id);
if (truncate(placeholder_path, size) == -1) {
R_TRY_CATCH(fsdevGetLastResult()) {
R_CONVERT(ams::fs::ResultPathNotFound, ResultPlaceHolderNotFound())
R_CONVERT(ams::fs::ResultPathNotFound, ncm::ResultPlaceHolderNotFound())
} R_END_TRY_CATCH;
}

View file

@ -21,7 +21,7 @@ namespace ams::lr {
Result AddOnContentLocationResolverInterface::ResolveAddOnContentPath(sf::Out<Path> out, ncm::ProgramId id) {
ncm::StorageId storage_id = ncm::StorageId::None;
R_UNLESS(this->registered_storages.Find(&storage_id, id), ResultAddOnContentNotFound());
R_UNLESS(this->registered_storages.Find(&storage_id, id), lr::ResultAddOnContentNotFound());
std::shared_ptr<ncm::IContentMetaDatabase> content_meta_database;
ncm::ContentId data_content_id;
@ -36,12 +36,12 @@ namespace ams::lr {
}
Result AddOnContentLocationResolverInterface::RegisterAddOnContentStorageDeprecated(ncm::StorageId storage_id, ncm::ProgramId id) {
R_UNLESS(this->registered_storages.Register(id, storage_id, ncm::ProgramId::Invalid), ResultTooManyRegisteredPaths());
R_UNLESS(this->registered_storages.Register(id, storage_id, ncm::ProgramId::Invalid), lr::ResultTooManyRegisteredPaths());
return ResultSuccess();
}
Result AddOnContentLocationResolverInterface::RegisterAddOnContentStorage(ncm::StorageId storage_id, ncm::ProgramId id, ncm::ProgramId application_id) {
R_UNLESS(this->registered_storages.Register(id, storage_id, application_id), ResultTooManyRegisteredPaths());
R_UNLESS(this->registered_storages.Register(id, storage_id, application_id), lr::ResultTooManyRegisteredPaths());
return ResultSuccess();
}

View file

@ -32,7 +32,7 @@ namespace ams::lr {
ncm::ContentId program_content_id;
R_TRY_CATCH(this->content_meta_database->GetLatestProgram(&program_content_id, id)) {
R_CONVERT(ncm::ResultContentMetaNotFound, ResultProgramNotFound())
R_CONVERT(ncm::ResultContentMetaNotFound, lr::ResultProgramNotFound())
} R_END_TRY_CATCH;
this->GetContentStoragePath(out.GetPointer(), program_content_id);
@ -45,12 +45,12 @@ namespace ams::lr {
}
Result ContentLocationResolverInterface::ResolveApplicationControlPath(sf::Out<Path> out, ncm::ProgramId id) {
R_UNLESS(this->GetRedirectedPath(out.GetPointer(), &this->app_control_redirector, id), ResultControlNotFound());
R_UNLESS(this->GetRedirectedPath(out.GetPointer(), &this->app_control_redirector, id), lr::ResultControlNotFound());
return ResultSuccess();
}
Result ContentLocationResolverInterface::ResolveApplicationHtmlDocumentPath(sf::Out<Path> out, ncm::ProgramId id) {
R_UNLESS(this->GetRedirectedPath(out.GetPointer(), &this->html_docs_redirector, id), ResultHtmlDocumentNotFound());
R_UNLESS(this->GetRedirectedPath(out.GetPointer(), &this->html_docs_redirector, id), lr::ResultHtmlDocumentNotFound());
return ResultSuccess();
}
@ -83,7 +83,7 @@ namespace ams::lr {
}
Result ContentLocationResolverInterface::ResolveApplicationLegalInformationPath(sf::Out<Path> out, ncm::ProgramId id) {
R_UNLESS(this->GetRedirectedPath(out.GetPointer(), &this->legal_info_redirector, id), ResultLegalInformationNotFound());
R_UNLESS(this->GetRedirectedPath(out.GetPointer(), &this->legal_info_redirector, id), lr::ResultLegalInformationNotFound());
return ResultSuccess();
}
@ -153,7 +153,7 @@ namespace ams::lr {
R_UNLESS(!this->GetRedirectedPath(out.GetPointer(), &this->debug_program_redirector, id), ResultSuccess());
R_TRY_CATCH(this->ResolveProgramPath(out.GetPointer(), id)) {
R_CONVERT(ResultProgramNotFound, ResultDebugProgramNotFound())
R_CONVERT(ResultProgramNotFound, lr::ResultDebugProgramNotFound())
} R_END_TRY_CATCH;
return ResultSuccess();

View file

@ -28,7 +28,7 @@ namespace ams::lr {
}
Result RedirectOnlyLocationResolverInterface::ResolveProgramPath(sf::Out<Path> out, ncm::ProgramId id) {
R_UNLESS(this->GetRedirectedPath(out.GetPointer(), &this->program_redirector, id), ResultProgramNotFound());
R_UNLESS(this->GetRedirectedPath(out.GetPointer(), &this->program_redirector, id), lr::ResultProgramNotFound());
return ResultSuccess();
}
@ -38,12 +38,12 @@ namespace ams::lr {
}
Result RedirectOnlyLocationResolverInterface::ResolveApplicationControlPath(sf::Out<Path> out, ncm::ProgramId id) {
R_UNLESS(this->GetRedirectedPath(out.GetPointer(), &this->app_control_redirector, id), ResultControlNotFound());
R_UNLESS(this->GetRedirectedPath(out.GetPointer(), &this->app_control_redirector, id), lr::ResultControlNotFound());
return ResultSuccess();
}
Result RedirectOnlyLocationResolverInterface::ResolveApplicationHtmlDocumentPath(sf::Out<Path> out, ncm::ProgramId id) {
R_UNLESS(this->GetRedirectedPath(out.GetPointer(), &this->html_docs_redirector, id), ResultHtmlDocumentNotFound());
R_UNLESS(this->GetRedirectedPath(out.GetPointer(), &this->html_docs_redirector, id), lr::ResultHtmlDocumentNotFound());
return ResultSuccess();
}
@ -72,7 +72,7 @@ namespace ams::lr {
}
Result RedirectOnlyLocationResolverInterface::ResolveApplicationLegalInformationPath(sf::Out<Path> out, ncm::ProgramId id) {
R_UNLESS(this->GetRedirectedPath(out.GetPointer(), &this->legal_info_redirector, id), ResultLegalInformationNotFound());
R_UNLESS(this->GetRedirectedPath(out.GetPointer(), &this->legal_info_redirector, id), lr::ResultLegalInformationNotFound());
return ResultSuccess();
}
@ -143,7 +143,7 @@ namespace ams::lr {
R_UNLESS(!this->GetRedirectedPath(out.GetPointer(), &this->debug_program_redirector, id), ResultSuccess());
R_TRY_CATCH(this->ResolveProgramPath(out.GetPointer(), id)) {
R_CONVERT(ResultProgramNotFound, ResultDebugProgramNotFound())
R_CONVERT(ResultProgramNotFound, lr::ResultDebugProgramNotFound())
} R_END_TRY_CATCH;
return ResultSuccess();

View file

@ -63,7 +63,7 @@ namespace ams::lr {
}
Result RegisteredLocationResolverInterface::ResolveProgramPath(sf::Out<Path> out, ncm::ProgramId id) {
R_UNLESS(this->ResolvePath(out.GetPointer(), &this->program_redirector, &this->registered_program_locations, id), ResultProgramNotFound());
R_UNLESS(this->ResolvePath(out.GetPointer(), &this->program_redirector, &this->registered_program_locations, id), lr::ResultProgramNotFound());
return ResultSuccess();
}
@ -93,7 +93,7 @@ namespace ams::lr {
}
Result RegisteredLocationResolverInterface::ResolveHtmlDocumentPath(sf::Out<Path> out, ncm::ProgramId id) {
R_UNLESS(this->ResolvePath(out.GetPointer(), &this->html_docs_redirector, &this->registered_html_docs_locations, id), ResultHtmlDocumentNotFound());
R_UNLESS(this->ResolvePath(out.GetPointer(), &this->html_docs_redirector, &this->registered_html_docs_locations, id), lr::ResultHtmlDocumentNotFound());
return ResultSuccess();
}

View file

@ -74,7 +74,7 @@ namespace ams::ncm {
Result GetContentMetaSize(size_t *out, const ContentMetaKey &key, const kvdb::MemoryKeyValueStore<ContentMetaKey> *kvs) {
R_TRY_CATCH(kvs->GetValueSize(out, key)) {
R_CONVERT(kvdb::ResultKeyNotFound, ResultContentMetaNotFound())
R_CONVERT(kvdb::ResultKeyNotFound, ncm::ResultContentMetaNotFound())
} R_END_TRY_CATCH;
return ResultSuccess();
@ -92,8 +92,8 @@ namespace ams::ncm {
R_TRY(this->EnsureEnabled());
const auto it = this->kvs->lower_bound(key);
R_UNLESS(it != this->kvs->end(), ResultContentMetaNotFound());
R_UNLESS(it->GetKey().id == key.id, ResultContentMetaNotFound());
R_UNLESS(it != this->kvs->end(), ncm::ResultContentMetaNotFound());
R_UNLESS(it->GetKey().id == key.id, ncm::ResultContentMetaNotFound());
const auto stored_key = it->GetKey();
const void* value = nullptr;
@ -102,7 +102,7 @@ namespace ams::ncm {
R_TRY(GetContentMetaValuePointer(&value, &value_size, stored_key, this->kvs));
const auto header = GetValueHeader(value);
R_UNLESS(header->content_count != 0, ResultContentNotFound());
R_UNLESS(header->content_count != 0, ncm::ResultContentNotFound());
const ContentInfo* content_infos = GetValueContentInfos(value);
const ContentInfo* found_content_info = nullptr;
@ -130,7 +130,7 @@ namespace ams::ncm {
found_content_info = lowest_id_offset_info;
}
R_UNLESS(found_content_info, ResultContentNotFound());
R_UNLESS(found_content_info, ncm::ResultContentNotFound());
*out = found_content_info->content_id;
return ResultSuccess();
}
@ -153,7 +153,7 @@ namespace ams::ncm {
}
}
R_UNLESS(found_key, ResultContentMetaNotFound());
R_UNLESS(found_key, ncm::ResultContentMetaNotFound());
*out_key = key;
return ResultSuccess();
}
@ -184,7 +184,7 @@ namespace ams::ncm {
}
Result ContentMetaDatabaseInterface::ListContentInfo(sf::Out<u32> out_count, const sf::OutArray<ContentInfo> &out_info, ContentMetaKey key, u32 offset) {
R_UNLESS(offset >> 0x1f == 0, ResultInvalidOffset());
R_UNLESS(offset >> 0x1f == 0, ncm::ResultInvalidOffset());
R_TRY(this->EnsureEnabled());
const void *value = nullptr;
@ -354,11 +354,11 @@ namespace ams::ncm {
Result ContentMetaDatabaseInterface::GetSize(sf::Out<u64> out_size, ContentMetaKey key) {
R_TRY(this->EnsureEnabled());
R_UNLESS(this->kvs->GetCount() != 0, ResultContentMetaNotFound());
R_UNLESS(this->kvs->GetCount() != 0, ncm::ResultContentMetaNotFound());
const auto it = this->kvs->lower_bound(key);
R_UNLESS(it != this->kvs->end(), ResultContentMetaNotFound());
R_UNLESS(it->GetKey() == key, ResultContentMetaNotFound());
R_UNLESS(it != this->kvs->end(), ncm::ResultContentMetaNotFound());
R_UNLESS(it->GetKey() == key, ncm::ResultContentMetaNotFound());
out_size.SetValue(it->GetValueSize());
return ResultSuccess();
@ -366,7 +366,7 @@ namespace ams::ncm {
Result ContentMetaDatabaseInterface::GetRequiredSystemVersion(sf::Out<u32> out_version, ContentMetaKey key) {
R_TRY(this->EnsureEnabled());
R_UNLESS(key.type == ContentMetaType::Application || key.type == ContentMetaType::Patch, ResultInvalidContentMetaKey());
R_UNLESS(key.type == ContentMetaType::Application || key.type == ContentMetaType::Patch, ncm::ResultInvalidContentMetaKey());
const void* value = nullptr;
size_t value_size = 0;
@ -381,7 +381,7 @@ namespace ams::ncm {
Result ContentMetaDatabaseInterface::GetPatchId(sf::Out<ProgramId> out_patch_id, ContentMetaKey key) {
R_TRY(this->EnsureEnabled());
R_UNLESS(key.type != ContentMetaType::Application, ResultInvalidContentMetaKey());
R_UNLESS(key.type != ContentMetaType::Application, ncm::ResultInvalidContentMetaKey());
const void* value = nullptr;
size_t value_size = 0;
@ -399,7 +399,7 @@ namespace ams::ncm {
Result ContentMetaDatabaseInterface::LookupOrphanContent(const sf::OutArray<bool> &out_orphaned, const sf::InArray<ContentId> &content_ids) {
R_TRY(this->EnsureEnabled());
R_UNLESS(out_orphaned.GetSize() >= content_ids.GetSize(), ResultBufferInsufficient());
R_UNLESS(out_orphaned.GetSize() >= content_ids.GetSize(), ncm::ResultBufferInsufficient());
/* Default to orphaned for all content ids. */
if (out_orphaned.GetSize() > 0) {
@ -470,7 +470,7 @@ namespace ams::ncm {
}
Result ContentMetaDatabaseInterface::ListContentMetaInfo(sf::Out<u32> out_entries_written, const sf::OutArray<ContentMetaInfo> &out_meta_info, ContentMetaKey key, u32 start_index) {
R_UNLESS(start_index >> 0x1f == 0, ResultInvalidOffset());
R_UNLESS(start_index >> 0x1f == 0, ncm::ResultInvalidOffset());
R_TRY(this->EnsureEnabled());
const void* value = nullptr;
@ -524,7 +524,7 @@ namespace ams::ncm {
return ResultSuccess();
}
R_UNLESS(key.type == ContentMetaType::AddOnContent, ResultInvalidContentMetaKey());
R_UNLESS(key.type == ContentMetaType::AddOnContent, ncm::ResultInvalidContentMetaKey());
const auto ext_header = GetValueExtendedHeader<AddOnContentMetaExtendedHeader>(value);
out_version.SetValue(ext_header->required_application_version);
return ResultSuccess();
@ -567,7 +567,7 @@ namespace ams::ncm {
found_key = entry->GetKey();
}
R_UNLESS(found_key, ResultContentMetaNotFound());
R_UNLESS(found_key, ncm::ResultContentMetaNotFound());
*out_key = *found_key;
return ResultSuccess();
}

View file

@ -75,7 +75,7 @@ namespace ams::ncm {
this->GetContentPath(content_path, content_id);
R_TRY_CATCH(fs::OpenFile(&this->content_cache_file_handle, content_path, FsOpenMode_Read)) {
R_CONVERT(ams::fs::ResultPathNotFound, ResultContentNotFound())
R_CONVERT(ams::fs::ResultPathNotFound, ncm::ResultContentNotFound())
} R_END_TRY_CATCH;
this->cached_content_id = content_id;
@ -123,7 +123,7 @@ namespace ams::ncm {
Result ContentStorageInterface::WritePlaceHolder(PlaceHolderId placeholder_id, u64 offset, sf::InBuffer data) {
/* Offset is too large */
R_UNLESS(offset >> 0x3f == 0, ResultInvalidOffset());
R_UNLESS(offset >> 0x3f == 0, ncm::ResultInvalidOffset());
R_TRY(this->EnsureEnabled());
R_TRY(this->placeholder_accessor.Write(placeholder_id, offset, data.GetPointer(), data.GetSize()));
return ResultSuccess();
@ -141,8 +141,8 @@ namespace ams::ncm {
if (rename(placeholder_path, content_path) != 0) {
R_TRY_CATCH(fsdevGetLastResult()) {
R_CONVERT(ams::fs::ResultPathNotFound, ResultPlaceHolderNotFound())
R_CONVERT(ams::fs::ResultPathAlreadyExists, ResultContentAlreadyExists())
R_CONVERT(ams::fs::ResultPathNotFound, ncm::ResultPlaceHolderNotFound())
R_CONVERT(ams::fs::ResultPathAlreadyExists, ncm::ResultContentAlreadyExists())
} R_END_TRY_CATCH;
}
@ -158,7 +158,7 @@ namespace ams::ncm {
if (std::remove(content_path) != 0) {
R_TRY_CATCH(fsdevGetLastResult()) {
R_CONVERT(ams::fs::ResultPathNotFound, ResultContentNotFound())
R_CONVERT(ams::fs::ResultPathNotFound, ncm::ResultContentNotFound())
} R_END_TRY_CATCH;
}
@ -227,7 +227,7 @@ namespace ams::ncm {
*should_retry_dir_read = false;
if (dir_entry->d_type == DT_REG) {
R_UNLESS(entry_count <= out_buf.GetSize(), ResultBufferInsufficient());
R_UNLESS(entry_count <= out_buf.GetSize(), ncm::ResultBufferInsufficient());
PlaceHolderId cur_entry_placeholder_id = {0};
R_TRY(GetPlaceHolderIdFromDirEntry(&cur_entry_placeholder_id, dir_entry));
@ -265,7 +265,7 @@ namespace ams::ncm {
}
Result ContentStorageInterface::ListContentId(sf::Out<u32> out_count, const sf::OutArray<ContentId> &out_buf, u32 start_offset) {
R_UNLESS(start_offset >> 0x1f == 0, ResultInvalidOffset());
R_UNLESS(start_offset >> 0x1f == 0, ncm::ResultInvalidOffset());
R_TRY(this->EnsureEnabled());
char content_root_path[FS_MAX_PATH] = {0};
@ -349,8 +349,8 @@ namespace ams::ncm {
this->placeholder_accessor.GetPath(placeholder_path, placeholder_id);
if (rename(old_content_path, placeholder_path) != 0) {
R_TRY_CATCH(fsdevGetLastResult()) {
R_CONVERT(ams::fs::ResultPathNotFound, ResultPlaceHolderNotFound())
R_CONVERT(ams::fs::ResultPathAlreadyExists, ResultPlaceHolderAlreadyExists())
R_CONVERT(ams::fs::ResultPathNotFound, ncm::ResultPlaceHolderNotFound())
R_CONVERT(ams::fs::ResultPathAlreadyExists, ncm::ResultPlaceHolderAlreadyExists())
} R_END_TRY_CATCH;
}
@ -365,7 +365,7 @@ namespace ams::ncm {
Result ContentStorageInterface::ReadContentIdFile(sf::OutBuffer buf, ContentId content_id, u64 offset) {
/* Offset is too large */
R_UNLESS(offset >> 0x3f == 0, ResultInvalidOffset());
R_UNLESS(offset >> 0x3f == 0, ncm::ResultInvalidOffset());
R_TRY(this->EnsureEnabled());
char content_path[FS_MAX_PATH] = {0};
this->GetContentPath(content_path, content_id);
@ -452,7 +452,7 @@ namespace ams::ncm {
Result ContentStorageInterface::WriteContentForDebug(ContentId content_id, u64 offset, sf::InBuffer data) {
/* Offset is too large */
R_UNLESS(offset >> 0x3f == 0, ResultInvalidOffset());
R_UNLESS(offset >> 0x3f == 0, ncm::ResultInvalidOffset());
R_TRY(this->EnsureEnabled());
bool is_development = false;

View file

@ -103,17 +103,17 @@ namespace ams::ncm::fs {
bool has_root = false;
R_TRY(HasDirectory(&has_root, root_path));
R_UNLESS(has_root, ResultStorageRootNotFound());
R_UNLESS(has_root, ncm::ResultStorageRootNotFound());
path::GetContentRootPath(content_root, root_path);
bool has_content_root = false;
R_TRY(HasDirectory(&has_content_root, content_root));
R_UNLESS(has_content_root, ResultStoragePathNotFound());
R_UNLESS(has_content_root, ncm::ResultStoragePathNotFound());
path::GetPlaceHolderRootPath(placeholder_root, root_path);
bool has_placeholder_root = false;
R_TRY(HasDirectory(&has_placeholder_root, placeholder_root));
R_UNLESS(has_placeholder_root, ResultStoragePathNotFound());
R_UNLESS(has_placeholder_root, ncm::ResultStoragePathNotFound());
return ResultSuccess();
}
@ -148,7 +148,7 @@ namespace ams::ncm::fs {
size_t path_len = strlen(path);
char working_path_buf[FS_MAX_PATH] = {0};
R_UNLESS(path_len + 1 < FS_MAX_PATH, ResultAllocationFailed());
R_UNLESS(path_len + 1 < FS_MAX_PATH, ncm::ResultAllocationFailed());
strncpy(working_path_buf + 1, path, FS_MAX_PATH-1);
if (path_len != 0) {

View file

@ -52,7 +52,7 @@ namespace ams::ncm {
bool disabled;
protected:
Result EnsureEnabled() {
R_UNLESS(!this->disabled, ResultInvalidContentMetaDatabase());
R_UNLESS(!this->disabled, ncm::ResultInvalidContentMetaDatabase());
return ResultSuccess();
}
public:

View file

@ -58,7 +58,7 @@ namespace ams::ncm {
bool disabled;
protected:
Result EnsureEnabled() {
R_UNLESS(!this->disabled, ResultInvalidContentStorage());
R_UNLESS(!this->disabled, ncm::ResultInvalidContentStorage());
return ResultSuccess();
}
public:

View file

@ -154,7 +154,7 @@ namespace ams::ncm {
Result ReadOnlyContentStorageInterface::ReadContentIdFile(sf::OutBuffer buf, ContentId content_id, u64 offset) {
/* Offset is too large */
R_UNLESS(offset >> 0x3f == 0, ResultInvalidOffset());
R_UNLESS(offset >> 0x3f == 0, ncm::ResultInvalidOffset());
R_TRY(this->EnsureEnabled());
char content_path[FS_MAX_PATH] = {0};

View file

@ -31,8 +31,8 @@ namespace ams::ncm {
}
Result GetPlaceHolderIdFromDirEntry(PlaceHolderId* out, struct dirent* dir_entry) {
R_UNLESS(strnlen(dir_entry->d_name, 0x30) == 0x24, ResultInvalidPlaceHolderDirectoryEntry());
R_UNLESS(strncmp(dir_entry->d_name + 0x20, ".nca", 4) == 0, ResultInvalidPlaceHolderDirectoryEntry());
R_UNLESS(strnlen(dir_entry->d_name, 0x30) == 0x24, ncm::ResultInvalidPlaceHolderDirectoryEntry());
R_UNLESS(strncmp(dir_entry->d_name + 0x20, ".nca", 4) == 0, ncm::ResultInvalidPlaceHolderDirectoryEntry());
PlaceHolderId placeholder_id = {0};
char byte_string[2];