summaryrefslogtreecommitdiffstats
path: root/include/msvc_compat
Commit message (Collapse)AuthorAgeFilesLines
* Replace tabs following #define with spaces.Jason Evans2017-01-211-1/+1
| | | | This resolves #564.
* Remove extraneous parens around return arguments.Jason Evans2017-01-211-8/+8
| | | | This resolves #540.
* Update brace style.Jason Evans2017-01-211-10/+10
| | | | | | | Add braces around single-line blocks, and remove line breaks before function-opening braces. This resolves #537.
* Remove leading blank lines from function bodies.Jason Evans2017-01-131-1/+0
| | | | This resolves #535.
* Remove errno overrides.Dmitri Smirnov2016-05-031-21/+1
|
* Fix Windows build issuesDmitri Smirnov2016-02-241-0/+30
| | | | This resolves #333.
* Fix Windows-specific prof-related compilation portability issues.Jason Evans2016-02-211-2/+0
|
* getpid() fix for Win32rustyx2016-02-201-0/+2
|
* Fix MinGW-related portability issues.Jason Evans2015-07-233-315/+34
| | | | | | | | | | | | | Create and use FMT* macros that are equivalent to the PRI* macros that inttypes.h defines. This allows uniform use of the Unix-specific format specifiers, e.g. "%zu", as well as avoiding Windows-specific definitions of e.g. PRIu64. Add ffs()/ffsl() support for compiling with gcc. Extract compatibility definitions of ENOENT, EINVAL, EAGAIN, EPERM, ENOMEM, and ENORANGE into include/msvc_compat/windows_extra.h and use the file for tests as well as for core jemalloc code.
* Allow to build with clang-clMike Hommey2014-06-121-0/+4
|
* Don't use msvc_compat's C99 headers with MSVC versions that have (some) C99 ↵Mike Hommey2014-06-023-0/+0
| | | | support
* Use "standard" printf prefixes instead of MSVC ones in inttypes.hMike Hommey2012-05-021-51/+59
| | | | | We don't use MSVC's printf, but ours, and it doesn't support the I32 and I64 prefixes.
* Add support for MSVCMike Hommey2012-05-014-0/+591
Tested with MSVC 8 32 and 64 bits.