diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2012-08-24 13:25:52 +0300 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2012-08-24 13:25:52 +0300 |
commit | 8970970f3f3bc3d757fe491e90e608366fb7e604 (patch) | |
tree | 5191834bc71c9674180dfa0103ae3d6edce4cabe /awk.h | |
parent | cca8e6fca6c40de9c67f17ed74fc80291fd969e1 (diff) | |
download | egawk-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.h | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -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); |