Henry Vermaak wrote:
On Sat, Apr 12, 2014 at 12:32:14AM +0100, Graeme Geldenhuys wrote:
On 2014-04-11 20:06, Krzysztof wrote:
idea how to do this in thread loop but maybe FPC has OS solution
As the others have said, the OS solutions are very version/distro
dependent - especially under Linux which changes underlying
functionality every 6 months or so (so damn annoying).
No, the linux solution isn't distro dependent, since it's in the kernel.
inotify came in 2005-ish to deprecate dnotify, but even dnotify still
exists (read the man page for fcntl). The kernel guys are pretty
serious about not breaking userspace interfaces.
I've just been running a kernel build and note that there are explicit
dnotify and inotify options, so what's built in is very much at the
discretion of the distro maintainers.
If you're using some other userspace daemon to do this (like FAM), then
you're at their mercy.
I notice that Gamin claims to be a subset/derivative of FAM. I think
that I'd be inclined to test for the existence of one of the daemons
first, since if they were being used by other components of the system
(e.g. a file manager) they'd probably cache.
--
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk
[Opinions above are the author's, not those of his employers or colleagues]
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal