FAM, the File Alteration Monitor, provides an API which applications can use to be notified when specific files or directories are changed. It comes in two parts: fam, the daemon which listens for requests and delivers notification, and libfam, a library which client applications can use to communicate with fam.
| Tags | Desktop Environment File Managers Filesystems Monitoring Software Development Libraries |
|---|---|
| Licenses | GPL LGPL |
| Operating Systems | POSIX Linux IRIX BSD |
| Implementation | C++ |


Release Notes: Minor build fixes were made for issues with GCC 3.x and IRIX.


Release Notes: The FAM daemon automatically backgrounds itself on Linux 2.4 and FreeBSD. Users are able to specify idle timeout and NFS polling interval in fam.conf. Minor FreeBSD build fixes were also integrated from FreeBSD ports.


Release Notes: Some standard header files were #include'd to help build on FreeBSD. IRIX group handling was improved. An untrusted user's GID is set to NOGROUP if getgrmember() gave FAM an invalid or inconsistent GID. strerror returning null is handled properly. libtool is initialized earlier in the configure process to avoid binaries being created with a .C extension on some systems. libstdc++ was added to linker flags to make libfam always build as a C++ library. A CLEANFILES make target was added, and /etc/mtab (or equivalent) is now opened read-only.


No changes have been submitted for this release.