Jason Evans
f408643a4c
Remove extraneous parens around return arguments.
...
This resolves #540 .
2017-01-20 21:43:07 -08:00
Jason Evans
c4c2592c83
Update brace style.
...
Add braces around single-line blocks, and remove line breaks before
function-opening braces.
This resolves #537 .
2017-01-20 21:43:07 -08:00
Jason Evans
ffbb7dac3d
Remove leading blank lines from function bodies.
...
This resolves #535 .
2017-01-13 14:49:24 -08:00
Dmitri Smirnov
61111fe239
Remove errno overrides.
2016-05-03 10:01:16 -07:00
Dmitri Smirnov
b41a07c31a
Fix Windows build issues
...
This resolves #333 .
2016-02-23 18:55:45 -08:00
Jason Evans
788d29d397
Fix Windows-specific prof-related compilation portability issues.
2016-02-20 23:46:14 -08:00
rustyx
7f283980f0
getpid() fix for Win32
2016-02-20 10:52:53 -08:00
Jason Evans
5fae7dc1b3
Fix MinGW-related portability issues.
...
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.
2015-07-23 13:56:25 -07:00
Mike Hommey
c521df5dcf
Allow to build with clang-cl
2014-06-12 10:39:39 -07:00
Mike Hommey
ff2e999667
Don't use msvc_compat's C99 headers with MSVC versions that have (some) C99 support
2014-06-01 20:53:35 -07:00
Mike Hommey
1d01206bbc
Use "standard" printf prefixes instead of MSVC ones in inttypes.h
...
We don't use MSVC's printf, but ours, and it doesn't support the I32 and I64
prefixes.
2012-05-02 16:32:37 -07:00
Mike Hommey
fd97b1dfc7
Add support for MSVC
...
Tested with MSVC 8 32 and 64 bits.
2012-05-01 11:32:11 -07:00