--- awk.h~ 2005-07-26 20:07:43.000000000 +0200 +++ awk.h 2009-01-05 22:51:38.000000000 +0100 @@ -43,6 +43,7 @@ #include #include +#include #ifdef HAVE_LIMITS_H #include #endif /* HAVE_LIMITS_H */ @@ -605,6 +606,7 @@ const char *name; /* filename */ int fd; /* file descriptor */ struct stat sbuf; /* stat buf */ + DIR *dirp; /* dir entry */ char *buf; /* start data buffer */ char *off; /* start of current record in buffer */ char *dataend; /* first byte in buffer to hold new data, @@ -628,6 +630,7 @@ # define IOP_AT_EOF 16 # define IOP_CLOSED 32 # define IOP_AT_START 64 +# define IOP_IS_DIR 128 } IOBUF; typedef void (*Func_ptr) P((void));