diff options
| author | grischka <grischka> | 2017-02-08 19:49:28 +0100 |
|---|---|---|
| committer | grischka <grischka> | 2017-02-08 19:49:28 +0100 |
| commit | 90316c7c26571ce1c55917aa98503ebba65d6d3a (patch) | |
| tree | a87b0f6ceb8b3d54776404a58cb2d3d23ed55ab3 /tcc.h | |
| parent | 68666eee2ade45ab73b07361367d0a38d350d663 (diff) | |
| download | tinycc-90316c7c26571ce1c55917aa98503ebba65d6d3a.tar.gz tinycc-90316c7c26571ce1c55917aa98503ebba65d6d3a.tar.bz2 | |
tcc: don't use pstrcpy, fix win32 spanwn quoting
- we're now exporting tcc_prefixed symbols from libtcc only
- On windows, the msvcrt startup code would remove backslashes
from commandline arguments such as
-DFOO=\"foo\"
which would appear in argv as
-DFOO="foo"
Therefor before passing these to spawnvp, we need to restore
the backslashes.
Diffstat (limited to 'tcc.h')
| -rw-r--r-- | tcc.h | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -1060,9 +1060,9 @@ ST_DATA int tcc_ext; ST_DATA struct TCCState *tcc_state; /* public functions currently used by the tcc main function */ -PUB_FUNC char *pstrcpy(char *buf, int buf_size, const char *s); -PUB_FUNC char *pstrcat(char *buf, int buf_size, const char *s); -PUB_FUNC char *pstrncpy(char *out, const char *in, size_t num); +ST_FUNC char *pstrcpy(char *buf, int buf_size, const char *s); +ST_FUNC char *pstrcat(char *buf, int buf_size, const char *s); +ST_FUNC char *pstrncpy(char *out, const char *in, size_t num); PUB_FUNC char *tcc_basename(const char *name); PUB_FUNC char *tcc_fileextension (const char *name); |
