This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
perlapi: Remove per-thread section; move to real scns
[perl5.git] / djgpp / djgpp.h
CommitLineData
af89d9af
JH
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
21FILE *
22djgpp_popen (const char *cm, const char *md);
23
24int
25djgpp_pclose (FILE *pp);
26
27int
28do_aspawn (pTHX_ SV *really,SV **mark,SV **sp);
29
30int
937d30b8 31do_spawn2 (pTHX_ char *cmd,int execf);
af89d9af
JH
32
33int
34do_spawn (pTHX_ char *cmd);
35
36bool
e670e57a 37Perl_do_exec (pTHX_ const char *cmd);
af89d9af
JH
38
39void
40Perl_init_os_extras(pTHX);
41
42char
43*djgpp_pathexp (const char *p);
44
45void
46Perl_DJGPP_init (int *argcp,char ***argvp);
47
48int
49djgpp_fflush (FILE *fp);
50
51/* DJGPP utility functions without prototypes? */
52
53int _is_unixy_shell(char *s);
54
55#endif