summaryrefslogtreecommitdiff
path: root/dviware/dvipng/special.c
diff options
context:
space:
mode:
Diffstat (limited to 'dviware/dvipng/special.c')
-rw-r--r--dviware/dvipng/special.c10
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",