Linux, FreeBSD, and Mac OS X all provide similar extended file attributes functionality, with significantly different interfaces. The pxattr package aims at providing a single extended file attributes interface on all three systems (and others in the future). It consists of a single C++ module to be included in the application source code. The C++ file can also be compiled to a command line attributes management command and test tool.
|Operating Systems||Mac OS X POSIX Linux BSD FreeBSD|
Release Notes: This release has a much-improved commandline utility with a new function to dump and restore the extended attributes for a complete file tree across Linux, FreeBSD, and Mac OS X systems. It also fixes a bug with handling the "user." prefix on Linux, which may introduce an incompatiblity with the previous release, motivating the major version number change.
Release Notes: Portability to recent Linux systems: the system interface include file name has been changed from attr/xattr.h to sys/xattr.h.