diff options
Diffstat (limited to 'dviware/dvipng/special.c')
-rw-r--r-- | dviware/dvipng/special.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/dviware/dvipng/special.c b/dviware/dvipng/special.c index 7eee37fa45..60d899faae 100644 --- a/dviware/dvipng/special.c +++ b/dviware/dvipng/special.c @@ -31,8 +31,12 @@ #include <fcntl.h> #include <io.h> #include <process.h> +#ifndef pipe #define pipe(p) _pipe(p, 65536, O_BINARY | _O_NOINHERIT) +#endif +#ifndef snprintf #define snprintf _snprintf +#endif #endif /* WIN32 */ #endif @@ -44,9 +48,9 @@ struct pscode { struct pscode* next; char* special; /* complete special */ - char* code; /* PS string, null if a file */ + const char* code; /* PS string, null if a file */ char* filename; /* file name, null if a string */ - char* postcode; /* post PS string */ + const char* postcode; /* post PS string */ struct filemmap fmmap; /* file mmap */ }; @@ -217,7 +221,7 @@ ps2png(struct pscode* pscodep, const char *device, int hresolution, int vresolut savestdout = _dup(fileno(stdout)); _dup2(pngpipe[WRITE_END], fileno(stdout)); if ((hchild= - (HANDLE)spawnlp(_P_NOWAIT, GS_PATH, GS_PATH, device, resolution, + (HANDLE)_spawnlp(_P_NOWAIT, GS_PATH, GS_PATH, device, resolution, "-dBATCH", "-dNOPAUSE", "-q", "-sOutputFile=-", "-dTextAlphaBits=4", "-dGraphicsAlphaBits=4", (option_flags & NO_GSSAFER) ? "-": "-dSAFER", |