summaryrefslogtreecommitdiffstats
path: root/usr.bin/tail/extern.h
diff options
context:
space:
mode:
authorpaul <paul@FreeBSD.org>2004-11-04 19:18:19 +0000
committerpaul <paul@FreeBSD.org>2004-11-04 19:18:19 +0000
commit4b813e782f86ea86dc503cbcdf096391e47023ed (patch)
tree7f9ec10647bbe930e464447c09ec4505e398b99c /usr.bin/tail/extern.h
parent174862f7bbe6e86b700b32335962130383967180 (diff)
downloadFreeBSD-src-4b813e782f86ea86dc503cbcdf096391e47023ed.zip
FreeBSD-src-4b813e782f86ea86dc503cbcdf096391e47023ed.tar.gz
Add support for following more than one file i.e.
tail -f file1 file2
Diffstat (limited to 'usr.bin/tail/extern.h')
-rw-r--r--usr.bin/tail/extern.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/usr.bin/tail/extern.h b/usr.bin/tail/extern.h
index 8ad21ec..9c45a1b 100644
--- a/usr.bin/tail/extern.h
+++ b/usr.bin/tail/extern.h
@@ -50,8 +50,17 @@ struct mapinfo {
int fd;
};
+struct file_info {
+ FILE *fp;
+ char *file_name;
+ struct stat st;
+};
+
+typedef struct file_info file_info_t;
+
enum STYLE { NOTSET = 0, FBYTES, FLINES, RBYTES, RLINES, REVERSE };
+void follow(file_info_t *, enum STYLE, off_t);
void forward(FILE *, enum STYLE, off_t, struct stat *);
void reverse(FILE *, enum STYLE, off_t, struct stat *);
@@ -63,5 +72,5 @@ void oerr(void);
int mapprint(struct mapinfo *, off_t, off_t);
int maparound(struct mapinfo *, off_t);
-extern int Fflag, fflag, rflag, rval;
+extern int Fflag, fflag, rflag, rval, no_files;
extern const char *fname;
OpenPOWER on IntegriCloud