| version.h | Header File

Header File Index

Constants describing the version number of TIGCC

Constants

__TIGCC__
  The TIGCC major version number, like __GNUC__.
__TIGCC_BETA__
  The TIGCC beta version number; 0 in the official release.
__TIGCC_MINOR__
  The TIGCC minor version number, represented by a two-digit decimal number.
__TIGCC_SP__
  The TIGCC service pack number; 0 in most cases.
__TIGCC_VERSION__
  The full TIGCC version number, as an integer value concatenating __TIGCC__ and __TIGCC_MINOR__.
__TIGCC_VERSION_STRING__
  A string constant describing the TIGCC version number in a unified format.
__TIGCCLIB__
  The TIGCC Library major version number.
__TIGCCLIB_MINOR__
  The TIGCC Library minor version number, represented by a two-digit decimal number.
__TIGCCLIB_SP__
  The TIGCC Library service pack number; 0 in most cases.
__TIGCCLIB_VERSION__
  The full TIGCC library version number, as an integer value concatenating __TIGCCLIB__ and __TIGCCLIB_MINOR__.
__TIGCCLIB_VERSION_STRING__
  A string constant describing the TIGCC Library version number in a unified format.

You can embed the version strings into your program by defining the preprocessor symbol `EMBED_VERSION_STRINGS` before including this header file or tigcclib.h.
If you want to check whether a program is compiled with TIGCC, you cannot use the __TIGCC__ macro, since this header file does not exist in other libraries. For this reason, there is a global preprocessor symbol `__TIGCC_ENV__`, which is defined from TIGCC v0.93 onwards.