Commits on May 5, 2016
  1. The end

    committed May 5, 2016
Commits on Aug 29, 2015
  1. Merge pull request #32 from wulf7/integrate-dmatveev13

    implementation of events which require kernel patching
    committed Aug 29, 2015
Commits on Jul 12, 2015
  1. @wulf7

    use lchown syscall instead of nonstandard touch option "-h"

    to change symlinks attributes
    wulf7 committed Jul 7, 2015
  2. @wulf7
  3. @wulf7
  4. @wulf7
  5. @wulf7

    Implement inotify_init1 call. Not tested yet.

    While here, improve pipe closing code path
    wulf7 committed Oct 11, 2014
Commits on Jul 9, 2015
  1. @wulf7

    Delete duplicated defines from sys/inotify.h

    While here, align some misaligned define values and comments
    wulf7 committed Oct 10, 2014
  2. @wulf7

    Extend NOTE_WRITE event so it set NOTE_EXTEND flag on subfile rename

    This allows to separate IN_MOVE inotify events from IN_CREATE and IN_DELETE ones
    when file was moved in or out of watched directory.
    wulf7 committed Oct 10, 2014
  3. @wulf7

    Mask events produced by open/closedir calls while directory diffing

    Do a dup/rewind instead of reopening directory on listing when it possible
    wulf7 committed Oct 7, 2014
  4. @wulf7

    Implement IN_OPEN, IN_CLOSE and IN_ACCESS inotify events

    It is done via adding new kqueue events: NOTE_OPEN, NOTE_CLOSE and NOTE_READ
    FreeBSD kernel patch: patches/freebsd11-NOTE_OPEN-NOTE_CLOSE-NOTE_READ.patch
    wulf7 committed Oct 10, 2014
  5. @wulf7
  6. @wulf7

    Inherit watch flags from struct mode_t type

    It`s possible to use stat(2) S_* macroses on watch flags now.
    wulf7 committed Oct 10, 2014
  7. @wulf7

    Move inotify to kqueue flag conversion code to watch.c from separate …

    It becomes too highly integrated with watch internals.
    wulf7 committed Oct 10, 2014
  8. @wulf7
Commits on Jun 28, 2015
  1. Merge pull request #31 from wulf7/integrate-dmatveev12

    minor bugfixes & compat layer rework
    committed Jun 28, 2015
Commits on Apr 27, 2015
  1. @wulf7

    Some support for ancient OSes with missing stdint.h like FreeBSD 4.x

    Still need to replace stdint.h with inttypes.h in sys/inotyfy.h header
     to compile
    wulf7 committed Mar 24, 2015
  2. @wulf7

    Close source fd inside compat fdopendir so no special handling for it

    required in library itself
    wulf7 committed Mar 23, 2015
  3. @wulf7

    Move O_SYMLINK and O_EVTONLY defines from compat header to place where

    open called as O_RDONLY and O_NOFOLLOW are not 1:1 replacements.
    Suggested by Dmitry Matveev
    wulf7 committed Mar 23, 2015
  4. @wulf7

    Import sys/queue.h and sys/tree.h from FreeBSD and #include its

    instead of system ones when latter lacks some defines
    It also allows building on MacOSX without installed kernel sources
    wulf7 committed Mar 23, 2015
  5. @wulf7

    Dont rely on POSIX.1-2008 behaviour of realpath and use preallocated

    buffer to store resulting string. This fixes crashes on OpenBSD 3.x
    wulf7 committed Mar 23, 2015
  6. @wulf7
  7. @wulf7
  8. @wulf7
  9. @wulf7

    move compat.c into compat subdir

    wulf7 committed Mar 22, 2015
  10. @wulf7

    restrict exportable symbols to ones listed in sys/inotify.h to prevent

    possible namespace clashings between main executable and inotify library
    It can happen on compat symbols most probably
    wulf7 committed Mar 23, 2015
  11. @wulf7

    Import thread library detection autoconf macro from GNU project

    Build scripts should now prefer linking with -pthread rather than -lpthread
    on most Linux and FreeBSD-based platforms (MacOSX, DragonflyBSD etc...)
    wulf7 committed Dec 20, 2014
  12. @wulf7

    DragonFlyBSD support

    wulf7 committed Jan 19, 2015
  13. @wulf7
  14. @wulf7
  15. @wulf7

    Fix pthread attribute leak

    wulf7 committed Jan 23, 2015
  16. @wulf7

    Block SIGPIPE for worker thread

    wulf7 committed Oct 20, 2014
  17. @wulf7
  18. @wulf7
Commits on Apr 26, 2015