--mimepart_4d19f4c94390_3340b66d1ee63a8
Content-Type: text/plain
Content-Transfer-Encoding: Quoted-printable
Content-Disposition: inline

Issue #4214 has been updated by Jon Forums.

File predefs.c added

If you go the predefined macro route, better use _WIN32 rather than __WIN32__ as both cl [1] and MinGW gcc define it.  Using the attached simple test...

c:\Users\Jon\Documents\CDev\sandbox>cl  /h
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.30319.01 for0x86

c:\Users\Jon\Documents\CDev\sandbox>predefs.exe
_WIN32 defined

Now MinGW gcc...

C:\Users\Jon\Documents\CDev\sandbox>gcc --version
gcc (tdm-1) 4.5.1

C:\Users\Jon\Documents\CDev\sandbox>predefs.exe
__WIN32__ defined
_WIN32 defined
__MINGW32__ defined


[1] http://msdn.microsoft.com/en-us/library/b0084kay.aspx
----------------------------------------
http://redmine.ruby-lang.org/issues/show/4214

----------------------------------------
http://redmine.ruby-lang.org

--mimepart_4d19f4c94390_3340b66d1ee63a8
Content-Type: text/plain; name=predefs.c
Content-Transfer-Encoding: Base64
Content-Disposition: attachment; filename=predefs.c

LyogYnVpbGQgd2l0aDoKICogCWdjYyAtbyBwcmVkZWZzLmV4ZSBwcmVkZWZz
LmMKICogCSAgLW9yLQogKiAJY2wgcHJlZGVmcy5jCiAqLwojaW5jbHVkZSA8
c3RkaW8uaD4KCnZvaWQgbWFpbih2b2lkKQp7CiNpZiBkZWZpbmVkKF9fV0lO
MzJfXykKCXByaW50ZigiX19XSU4zMl9fIGRlZmluZWRcbiIpOwojZW5kaWYK
I2lmIGRlZmluZWQoX1dJTjMyKQoJcHJpbnRmKCJfV0lOMzIgZGVmaW5lZFxu
Iik7CiNlbmRpZgojaWYgZGVmaW5lZChfX01JTkdXMzJfXykKCXByaW50Zigi
X19NSU5HVzMyX18gZGVmaW5lZFxuIik7CiNlbmRpZgp9Cg
--mimepart_4d19f4c94390_3340b66d1ee63a8--