mirror of
https://git.eden-emu.dev/eden-emu/eden
synced 2026-07-01 20:06:18 +02:00
[cmake] enable clang-cl and WoA builds (#348)
Compilation and CMake fixes for both Windows on ARM and clang-cl, meaning Windows can now be built on both MSVC and clang on both amd64 and aarch64. Compiling on clang is *dramatically* faster so this should be useful for CI. Co-authored-by: crueter <crueter@eden-emu.dev> Co-authored-by: crueter <crueter@crueter.xyz> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/348 Reviewed-by: CamilleLaVey <camillelavey99@gmail.com> Reviewed-by: crueter <crueter@eden-emu.dev> Co-authored-by: lizzie <lizzie@eden-emu.dev> Co-committed-by: lizzie <lizzie@eden-emu.dev>
This commit is contained in:
parent
428f136a75
commit
9d2681ecc9
276 changed files with 973 additions and 1010 deletions
|
|
@ -102,7 +102,7 @@ Result IBcatService::SetPassphrase(u64 application_id,
|
|||
|
||||
Passphrase passphrase{};
|
||||
std::memcpy(passphrase.data(), passphrase_buffer.data(),
|
||||
std::min(passphrase.size(), passphrase_buffer.size()));
|
||||
(std::min)(passphrase.size(), passphrase_buffer.size()));
|
||||
|
||||
backend.SetPassphrase(application_id, passphrase);
|
||||
R_SUCCEED();
|
||||
|
|
|
|||
|
|
@ -57,12 +57,12 @@ Result IDeliveryCacheDirectoryService::Read(
|
|||
R_UNLESS(current_dir != nullptr, ResultNoOpenEntry);
|
||||
|
||||
const auto files = current_dir->GetFiles();
|
||||
*out_count = static_cast<s32>(std::min(files.size(), out_buffer.size()));
|
||||
*out_count = static_cast<s32>((std::min)(files.size(), out_buffer.size()));
|
||||
std::transform(files.begin(), files.begin() + *out_count, out_buffer.begin(),
|
||||
[](const auto& file) {
|
||||
FileName name{};
|
||||
std::memcpy(name.data(), file->GetName().data(),
|
||||
std::min(file->GetName().size(), name.size()));
|
||||
(std::min)(file->GetName().size(), name.size()));
|
||||
return DeliveryCacheDirectoryEntry{name, file->GetSize(), DigestFile(file)};
|
||||
});
|
||||
R_SUCCEED();
|
||||
|
|
|
|||
|
|
@ -47,7 +47,7 @@ Result IDeliveryCacheStorageService::EnumerateDeliveryCacheDirectory(
|
|||
LOG_DEBUG(Service_BCAT, "called, size={:016X}", out_directories.size());
|
||||
|
||||
*out_directory_count =
|
||||
static_cast<s32>(std::min(out_directories.size(), entries.size() - next_read_index));
|
||||
static_cast<s32>((std::min)(out_directories.size(), entries.size() - next_read_index));
|
||||
memcpy(out_directories.data(), entries.data() + next_read_index,
|
||||
*out_directory_count * sizeof(DirectoryName));
|
||||
next_read_index += *out_directory_count;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue