Chip noticed that the intended optionality of the 'IV' was
[p5sagit/p5-mst-13.2.git] / djgpp / djgpp.h
1 #ifndef PERL_DJGPP_DJGPP_H
2 #define PERL_DJGPP_DJGPP_H
3
4 #include <libc/stubs.h>
5 #include <io.h>
6 #include <errno.h>
7 #include <stdio.h>
8 #include <stdlib.h>
9 #include <string.h>
10 #include <unistd.h>
11 #include <libc/file.h>
12 #include <process.h>
13 #include <fcntl.h>
14 #include <glob.h>
15 #include <sys/fsext.h>
16 #include <crt0.h>
17 #include "EXTERN.h"
18 #include "perl.h"
19 #include "XSUB.h"
20
21 FILE *
22 djgpp_popen (const char *cm, const char *md);
23
24 int
25 djgpp_pclose (FILE *pp);
26
27 int
28 do_aspawn (pTHX_ SV *really,SV **mark,SV **sp);
29
30 int
31 do_spawn2 (pTHX_ char *cmd,int execf);
32
33 int
34 do_spawn (pTHX_ char *cmd);
35
36 bool
37 Perl_do_exec (pTHX_ char *cmd);
38
39 void
40 Perl_init_os_extras(pTHX);
41
42 char
43 *djgpp_pathexp (const char *p);
44
45 void
46 Perl_DJGPP_init (int *argcp,char ***argvp);
47
48 int
49 djgpp_fflush (FILE *fp);
50
51 /* DJGPP utility functions without prototypes? */
52
53 int _is_unixy_shell(char *s);
54
55 #endif