summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2007-01-20inotail.c: Adjust block size according to return value of readTobias Klauser1-3/+4
...and use proper types
2007-01-20inotail.c: Better handling of errors on inotify_init()Tobias Klauser1-1/+4
2007-01-20inotify-syscalls.h: Check whether the syscall numbers are already definedTobias Klauser1-2/+4
glibc already defines the inotify syscall numbers on some architectures. This should fix the following warning on arm and hppa: In file included from inotail.c:37: inotify-syscalls.h:50:1: warning: "__NR_inotify_init" redefined In file included from /usr/include/sys/syscall.h:25, from inotify-syscalls.h:13, from inotail.c:37: /usr/include/asm/unistd.h:344:1: warning: this is the location of the previous definition In file included from inotail.c:37: inotify-syscalls.h:51:1: warning: "__NR_inotify_add_watch" redefined In file included from /usr/include/sys/syscall.h:25, from inotify-syscalls.h:13, from inotail.c:37: /usr/include/asm/unistd.h:345:1: warning: this is the location of the previous definition In file included from inotail.c:37: inotify-syscalls.h:52:1: warning: "__NR_inotify_rm_watch" redefined In file included from /usr/include/sys/syscall.h:25, from inotify-syscalls.h:13, from inotail.c:37: /usr/include/asm/unistd.h:346:1: warning: this is the location of the previous definition
2007-01-20inotail.c: Simplify iterating through inotify eventsTobias Klauser1-13/+17
2007-01-15inotail.c: One more ssize_tTobias Klauser1-1/+1
2007-01-10README: Mention compilerTobias Klauser1-0/+1
2007-01-10inotail.c: Minor cleanupsTobias Klauser1-3/+3
Make one more read(2) return value ssize_t and do not initialize n_files to 0
2007-01-06Makefile: Add mudflap options to CFLAGS and LDFLAGS when debuggingTobias Klauser1-8/+10
2007-01-05Makefile: Install to /usr/local by default as stated in READMETobias Klauser1-1/+1
2007-01-05README: Add section about building and installing inotailTobias Klauser1-0/+16
2007-01-05inotail.c: Print version information to stdoutTobias Klauser1-1/+1
2007-01-05inotail.c: Make tail_pipe() return ssize_tTobias Klauser1-2/+2
read() returns ssize_t and we were casting it to signed int which might be smaller on some architectures.
2007-01-04inotail.c: Make it clear that we're handling one file when tailing stdinTobias Klauser1-1/+1
2007-01-04inotail.c: Fix an off-by-one error in lines_to_offset_from_end()Tobias Klauser1-1/+1
buf[block_size] is obviously _not_ in buf itself.
2007-01-04inotail.c: Make n_ignored globalTobias Klauser1-15/+24
It was getting more and more complicated and errorprone with handling n_ignored as local variable.
2007-01-04Makefile: Add custom (e.g. optimization) CFLAGS to our CFLAGSTobias Klauser1-2/+2
2006-12-28inotail.c: Use consistent nomenclature for struct file_struct pointersTobias Klauser1-29/+29
f for pointers to one struct file_struct files for pointers to an array of struct file_struct
2006-12-28inotail.c: Add and use ignore_file() functionTobias Klauser1-7/+9
2006-12-28inotail.c: Handle return value of inotify_add_watch()Tobias Klauser1-2/+8
2006-12-23inotail.c: Print usage to stdoutTobias Klauser1-1/+1
2006-12-23inotail.c: Keep tailing moved files by fdTobias Klauser1-1/+1
As a side effect of the recent change to not reopen files while watching (commit 1ddefac3dfe654f23fc944df5d7c52a078692012) it's possible now to follow moved files by their open fd.
2006-12-21inotail.c: Don't open files over and over againTobias Klauser1-11/+19
Up to now files were closed after processing each inotify event which seems to be quite a bit of overhead. The fds are now kept open and are only closed in case of errors.
2006-12-18inotail.c: Minor cleanups and addition of an unlikely()Tobias Klauser1-7/+4
2006-12-15inotail.c: return instead of breakTobias Klauser1-5/+2
2006-12-14inotail.c: Move some macros to inotail.hTobias Klauser2-10/+8
Some typos and useless blank lines are also fixed.
2006-12-14inotail.c: Move a variable to the block where it's usedTobias Klauser1-2/+1
2006-12-14inotail.c: Save 2 LOCTobias Klauser1-4/+2
2006-12-14inotail.1: Correct double 'with'Tobias Klauser1-1/+1
2006-12-08inotail.c: Yet another user for IS_PIPELIKETobias Klauser1-1/+1
2006-12-08inotail.c: Merge S_ISFIFO and S_ISSOCK to IS_PIPELIKETobias Klauser1-2/+5
2006-12-08Makefile: Remove dependency on Makfile from all targetTobias Klauser1-1/+1
2006-12-04Officially release inotail 0.2v0.2Tobias Klauser1-1/+1
2006-11-30changelog: Correct the versionTobias Klauser1-1/+1
2006-11-30Added changelogTobias Klauser1-0/+7
2006-11-20Makefile: Replace deprecated call to git-tar-treeTobias Klauser1-2/+2
git-archive --format=tar is used now
2006-11-16inotail.c: Reorder lines_to_offset* functionsTobias Klauser1-31/+37
Make lines_to_offset() just a wrapper function to check whether to tail from begin or from end of the file. The real work is done in lines_to_offset_from_begin() and lines_to_offset_from_end()
2006-11-15Makefile: Remove duplicate -Wsign-compare from $WARNTobias Klauser1-1/+1
2006-11-15Minor documentation changesTobias Klauser2-5/+6
2006-11-15Add license information to Makefile and inotail.hTobias Klauser2-0/+9
2006-11-09Dynamically allocate memory for the inotify event bufferTobias Klauser1-4/+7
By using malloc(3) depending on the number of files we have, the memory footprint can be reduced. Before this change, the buffer size was 32 * sizeof(struct inotify_event) which was an overhead when just tailing some few files. Now the memory is allocated depending on the number of files to tail. I know of no occassion where I received more than one event at a time per file, so the '2 *' can probably be dropped too.
2006-11-08Document -n/-c +N featureTobias Klauser2-9/+14
That should make inotail POSIX tail compatible
2006-11-08Spelling fixes and some small code reorderingTobias Klauser1-8/+6
2006-10-26inotail.c: Support inotail -n +<num>Tobias Klauser1-4/+51
Add function lines_to_offset_from_begin() to allow tailing relative to the begin of the file. Also handle the case where the argument for '-c' or 'n' is '+0'. Like GNU tail (and according to its source also tail in UNIX) print the whole file in this case.
2006-10-25Various change to allow tailing bytes relative to the beginTobias Klauser2-10/+10
"Simplyfy" and inline bytes_to_offset, extend it to support tailing relative to begin of file. Boolean relative makes no sense, make it a char containing 0 for relative to end and 1 for relative to begin.
2006-10-24inotail.c: Introduce relative tailingTobias Klauser1-6/+9
The global variable 'relative' states whether we're tailing relative to the end (R_END, default) or the begin of the file. Also do some minor comment reformatting.
2006-10-21Unify wording all over the treeTobias Klauser6-8/+8
According to the Linux source it's: * s/linux/Linux/ * s/Kernel/kernel/ * s/Inotify/inotify/ (except at the beginning of a sentence)
2006-10-20inotail.c: Add basic support for +/-<num> to -c/-nTobias Klauser2-2/+9
2006-10-20inotail.c: More n_units cleanupTobias Klauser1-6/+6
Make n_units unsigned and rename some more variables to the appropriate form.
2006-10-20inotail.c: rename n_lines to n_unitsTobias Klauser1-5/+5
2006-10-17inotail.c: Better error handling in tail_file()Tobias Klauser1-9/+14
Close fd on any error, rename rc variable to cleanly state what it's for.