aboutsummaryrefslogtreecommitdiff
path: root/tcc.h
diff options
context:
space:
mode:
authorgrischka <grischka>2017-02-08 19:49:28 +0100
committergrischka <grischka>2017-02-08 19:49:28 +0100
commit90316c7c26571ce1c55917aa98503ebba65d6d3a (patch)
treea87b0f6ceb8b3d54776404a58cb2d3d23ed55ab3 /tcc.h
parent68666eee2ade45ab73b07361367d0a38d350d663 (diff)
downloadtinycc-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.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/tcc.h b/tcc.h
index e500140..d46ab0e 100644
--- a/tcc.h
+++ b/tcc.h
@@ -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);