50 |
extern int parsenleft; /* number of characters left in input buffer */ |
extern int parsenleft; /* number of characters left in input buffer */ |
51 |
extern char *parsenextc; /* next character in input buffer */ |
extern char *parsenextc; /* next character in input buffer */ |
52 |
|
|
|
char *pfgets(char *, int); |
|
53 |
int pgetc(void); |
int pgetc(void); |
54 |
int pgetc2(void); |
int pgetc2(void); |
55 |
int preadbuffer(void); |
int preadbuffer(void); |
57 |
void pushstring(char *, void *); |
void pushstring(char *, void *); |
58 |
void popstring(void); |
void popstring(void); |
59 |
int setinputfile(const char *, int); |
int setinputfile(const char *, int); |
|
void setinputfd(int, int); |
|
60 |
void setinputstring(char *); |
void setinputstring(char *); |
61 |
void popfile(void); |
void popfile(void); |
62 |
void popallfiles(void); |
void popallfiles(void); |
63 |
void closescript(void); |
void closescript(void); |
64 |
|
int lineno_inc(void); |
65 |
|
|
66 |
#define pgetc_macro() \ |
#define pgetc_macro() \ |
67 |
(--parsenleft >= 0 ? (signed char)*parsenextc++ : preadbuffer()) |
(--parsenleft >= 0 ? (signed char)*parsenextc++ : preadbuffer()) |