FreePSXBoot
FreePSXBoot copied to clipboard
std::memcpy -> memcpy
Current code is causing compilation errors in Debian bookworm. Replacing std::memcpy with just memcpy (as the rest of the memcpy calls are) fixed the issue.
builder.cc: In function ‘void createImage(ImageSettings, const uint8_t*, uint32_t)’:
builder.cc:693:14: error: ‘memcpy’ is not a member of ‘std’; did you mean ‘wmemcpy’?
693 | std::memcpy(out.data() + out.size() / 2, out.data(), out.size() / 2);
| ^~~~~~
| wmemcpy
Duplicate of https://github.com/brad-lin/FreePSXBoot/pull/97
Actually I don't know what's better. I initially did the same thing for my pull request but then realized I could just add #include cstring to fix it and settled on that.
Not sure. There's only one std::memcpy and plenty of regular memcpy in that file, so I guessed this one was a mistake.