1todo:
2* utf8
3* check that partition supports it, especially in unit test
4* docs, explain user_xattr, mount -o remount
5* change to use section 2 calls instead of section 3
6* buffer size, reuse buffer?
7* symbolic link handling (O_NOFOLLOW on Mac OS X)
8* Check it can be used with Perl 5.6.x
9* Test setting attributes on directories, as suggested at Brum.pm
10* Factor out common code from the tests
11* Refactor the buffer allocation into a common function in ExtAttr.xs
12
13* Remove dependency on libattr on Linux - just define ENOATTR -> ENODATA?
14  (Feels a bit evil to do that.)
15
16* Unite somehow with File::Attributes (which is for file systems
17  without xattrs)?
18
19* Document pre-reqs for test suite: Test::Distribution, Test::Pod::Coverage,
20  Test::YAML::Meta. Include these in a .spec file that we can include
21  with distro
22
23* Disallow nuls in the attribute names. The list handling will break
24  if we allow this. (Alternative is to make the portable listxattr follow
25  the BSD API, where the separator is a length byte.)
26
27* Support new extensible system attributes (and its API) on Solaris?
28  See the PSARC referenced in the docs and its fgetattr, etc.
29  implementation.
30
31