From 135b557f6d14c3ce4d60419602d8ca92316f9a71 Mon Sep 17 00:00:00 2001 From: Tobias Klauser Date: Mon, 13 Mar 2006 18:16:41 +0100 Subject: Initial import --- inotail.h | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 inotail.h (limited to 'inotail.h') diff --git a/inotail.h b/inotail.h new file mode 100644 index 0000000..50cf329 --- /dev/null +++ b/inotail.h @@ -0,0 +1,37 @@ +#ifndef _INOTAIL_H +#define _INOTAIL_H + +#include +#include +#include + +/* Number of items to tail. */ +#define DEFAULT_N_LINES 10 + +/* Every tailed file is represented as a file_struct */ +struct file_struct { + char *name; /* Name of file (or '-' for stdin) */ + int fd; /* File descriptor (or -1 if file is not open */ + int ignore:1; /* Ignore file? */ + + int i_watch; /* Inotify watch associated with file_struct */ + +}; + +struct option const long_options[] = { + {"lines", required_argument, NULL, 'n'}, + {"quiet", no_argument, NULL, 'q'}, + {"silent", no_argument, NULL, 'q'}, + {"verbose", no_argument, NULL, 'v'}, + {"help", no_argument, NULL, 'h'}, + {"version", no_argument, NULL, 'V'}, + {NULL, 0, NULL, 0} +}; + +#ifdef DEBUG +#define dprintf(fmt, args...) fprintf(stderr, fmt, ##args) +#else +#define dprintf(fmt, args...) +#endif /* DEBUG */ + +#endif /* _INOTAIL_H */ -- cgit v1.2.3-54-g00ecf