diff options
Diffstat (limited to 'src/mongo/platform/basic.h')
| -rw-r--r-- | src/mongo/platform/basic.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/mongo/platform/basic.h b/src/mongo/platform/basic.h new file mode 100644 index 00000000000..07c415f4cdd --- /dev/null +++ b/src/mongo/platform/basic.h @@ -0,0 +1,22 @@ +// basic.h + +#pragma once + +#ifdef _WIN32 +#include "windows_basic.h" +#endif + +#if defined(__linux__) + +#include <cstring> + +// glibc's optimized versions are better than g++ builtins +# define __builtin_strcmp strcmp +# define __builtin_strlen strlen +# define __builtin_memchr memchr +# define __builtin_memcmp memcmp +# define __builtin_memcpy memcpy +# define __builtin_memset memset +# define __builtin_memmove memmove +#endif + |
