aboutsummaryrefslogtreecommitdiffstats
path: root/awk.h
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2012-08-24 13:25:52 +0300
committerArnold D. Robbins <arnold@skeeve.com>2012-08-24 13:25:52 +0300
commit8970970f3f3bc3d757fe491e90e608366fb7e604 (patch)
tree5191834bc71c9674180dfa0103ae3d6edce4cabe /awk.h
parentcca8e6fca6c40de9c67f17ed74fc80291fd969e1 (diff)
downloadegawk-8970970f3f3bc3d757fe491e90e608366fb7e604.tar.gz
egawk-8970970f3f3bc3d757fe491e90e608366fb7e604.tar.bz2
egawk-8970970f3f3bc3d757fe491e90e608366fb7e604.zip
Add output and two-way processors to API. Update Mac config stuff.
Diffstat (limited to 'awk.h')
-rw-r--r--awk.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/awk.h b/awk.h
index e7998626..9b595072 100644
--- a/awk.h
+++ b/awk.h
@@ -933,7 +933,6 @@ struct redirect {
# define RED_SOCKET 1024
# define RED_TCP 2048
char *value;
- FILE *fp;
FILE *ifp; /* input fp, needed for PIPES_SIMULATED */
IOBUF *iop;
int pid;
@@ -941,6 +940,7 @@ struct redirect {
struct redirect *prev;
struct redirect *next;
const char *mode;
+ awk_output_buf_t output;
};
/*
@@ -1543,6 +1543,8 @@ extern int isdirpunct(int c);
/* io.c */
extern void init_io(void);
extern void register_input_parser(awk_input_parser_t *input_parser);
+extern void register_output_wrapper(awk_output_wrapper_t *wrapper);
+extern void register_two_way_processor(awk_two_way_processor_t *processor);
extern void set_FNR(void);
extern void set_NR(void);