diff options
| author | grischka <grischka> | 2009-05-25 02:07:30 +0200 |
|---|---|---|
| committer | grischka <grischka> | 2009-11-13 17:11:52 +0100 |
| commit | dd70d19267ac343adae7bf15fe15c08fa604e5e1 (patch) | |
| tree | aba547f80b73ac5aed9019bf374d274243c6601e /libtcc.c | |
| parent | 5dadff3de553b0dae46cca233c751ed8b6853da4 (diff) | |
| download | tinycc-dd70d19267ac343adae7bf15fe15c08fa604e5e1.tar.gz tinycc-dd70d19267ac343adae7bf15fe15c08fa604e5e1.tar.bz2 | |
#define __TINYC__ = version-number
Diffstat (limited to 'libtcc.c')
| -rw-r--r-- | libtcc.c | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -1834,6 +1834,8 @@ static void tcc_cleanup(void) TCCState *tcc_new(void) { TCCState *s; + char buffer[100]; + int a,b,c; tcc_cleanup(); @@ -1889,7 +1891,9 @@ TCCState *tcc_new(void) #endif #endif /* tiny C specific defines */ - tcc_define_symbol(s, "__TINYC__", NULL); + sscanf(TCC_VERSION, "%d.%d.%d", &a, &b, &c); + sprintf(buffer, "%d", a*10000 + b*100 + c); + tcc_define_symbol(s, "__TINYC__", buffer); /* tiny C & gcc defines */ tcc_define_symbol(s, "__SIZE_TYPE__", "unsigned long"); |
