16
16
** ======================================================================
18
** Copyright (c) 1996,1997,1998 Ralf S. Engelschall <rse@engelschall.com>
18
** Copyright (c) 1996,1997,1998,1999 Ralf S. Engelschall <rse@engelschall.com>
20
20
** This program is free software; it may be redistributed and/or modified
21
21
** only under the terms of either the Artistic License or the GNU General
57
57
extern struct option options[];
58
58
extern int main(int argc, char **argv, char **env);
61
extern void Perl5_XSInit(void);
62
extern void Perl5_ForceUnbufferedStdout(void);
63
extern char **Perl5_SetEnvVar(char **env, char *str);
64
extern void Perl5_SetScalar(char *pname, char *vname, char *vvalue);
65
extern char *Perl5_RememberedScalars[1024];
66
extern void Perl5_RememberScalar(char *str);
67
extern void Perl5_SetRememberedScalars(void);
69
60
/* eperl_parse.c */
70
61
extern char *ePerl_begin_delimiter;
71
62
extern char *ePerl_end_delimiter;
75
66
extern void ePerl_SetError(char *str, ...);
76
67
extern char *ePerl_GetError(void);
77
68
extern char *ePerl_fprintf(char *cpOut, char *str, ...);
69
extern char *ePerl_fnprintf(char *cpOut, int *n, char *str, ...);
78
70
extern char *ePerl_fwrite(char *cpBuf, int nBuf, int cNum, char *cpOut);
71
extern char *ePerl_fnwrite(char *cpBuf, int nBuf, int cNum, char *cpOut, int *cpOutLen);
79
72
extern char *ePerl_Efwrite(char *cpBuf, int nBuf, int cNum, char *cpOut);
73
extern char *ePerl_Efnwrite(char *cpBuf, int nBuf, int cNum, char *cpOut, int *n);
80
74
extern char *ePerl_Cfwrite(char *cpBuf, int nBuf, int cNum, char *cpOut);
75
extern char *ePerl_Cfnwrite(char *cpBuf, int nBuf, int cNum, char *cpOut, int *cpOutLen);
81
76
extern char *strnchr(char *buf, char chr, int n);
82
77
extern char *strnstr(char *buf, char *str, int n);
83
78
extern char *strncasestr(char *buf, char *str, int n);
79
#ifndef _INC_PERL_XSUB_H
84
80
extern char *strndup(char *buf, int n);
85
82
extern char *ePerl_Bristled2Plain(char *cpBuf);
111
108
extern char *abspath(char *path);
113
110
/* eperl_http.c */
114
extern void HTTP_PrintResponseHeaders(char *cpBuf);
111
extern char *HTTP_PrintResponseHeaders(char *cpBuf);
115
112
extern void HTTP_StripResponseHeaders(char **cpBuf, int *nBuf);
116
113
extern int HTTP_IsHeaderLine(char *cp1, char *cp2);
117
114
extern int HTTP_HeadersExists(char *cpBuf);
127
124
/* eperl_config.c */
129
126
/* eperl_version.c */
130
extern char ePerl_Version[];
131
extern char ePerl_Hello[];
132
extern char ePerl_GNUVersion[];
133
extern char ePerl_WhatID[];
134
extern char ePerl_RCSIdentID[];
135
extern char ePerl_WebID[];
136
extern char ePerl_PlainID[];
138
128
/* eperl_readme.c */
139
129
extern char *ePerl_README;
144
134
/* eperl_logo.c */
145
135
extern int ePerl_LOGO_size;
146
extern char ePerl_LOGO_data[];
136
extern unsigned char ePerl_LOGO_data[];
148
138
/* eperl_powered.c */
149
139
extern int ePerl_POWERED_size;
150
extern char ePerl_POWERED_data[];
140
extern unsigned char ePerl_POWERED_data[];
153
143
#endif /* EPERL_PROTO_H */