]> granicus.if.org Git - re2c/commit
Force definition of some conditionally defined parts of <stdint.h>.
authorUlya Trofimovich <skvadrik@gmail.com>
Sun, 16 Aug 2015 19:02:04 +0000 (20:02 +0100)
committerUlya Trofimovich <skvadrik@gmail.com>
Sun, 16 Aug 2015 19:02:04 +0000 (20:02 +0100)
commit9f6a3f0282efde2f9b62eec181816c6c6ff03566
tree80a26d6f9d6fd4078b079bf060d0747098e2868f
parent06a2fe5070e642813a3a8ba1bd3f9cd12ba72c99
Force definition of some conditionally defined parts of <stdint.h>.

Got some errors about undefined 'UINT32_MAX' and others while trying
to build re2c with MINGW. These variables are defined conditionally in
<stdint.h> depending on the following defines:
    __STDC_LIMIT_MACROS
    __STDC_CONSTANT_MACROS
Fix: defined these symbols in the beginning of "src/util/c99_stdint.h".

Also found out that "src/util/c99_stdint.h" didn't compile in the
absense of system <stdint.h> (which is exactly the case when it was
written for). THe problem was caused by incorrect use of 'typedef'
statement; fixed easily. What a shame I didn't compile it before ;D
re2c/src/util/c99_stdint.h