Create platform component for platform specific things

This commit is contained in:
ζeh Matt 2022-06-01 10:34:53 +03:00
parent 787f8fb627
commit d5ec959449
No known key found for this signature in database
GPG key ID: 18CE582C71A225B0
8 changed files with 54 additions and 0 deletions

View file

@ -0,0 +1,23 @@
#include "platform.hpp"
#include <stdio.h>
namespace Platform {
static void increaseFileHandleLimit()
{
#ifdef WIN32
// Increase limit for open files at the stream I/O level, see
// https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/setmaxstdio?view=msvc-170#remarks
_setmaxstdio(8192);
#else
// No-op on any other platform.
#endif
}
void init()
{
increaseFileHandleLimit();
}
}