diff options
Diffstat (limited to 'PORTING')
-rw-r--r-- | PORTING | 21 |
1 files changed, 21 insertions, 0 deletions
@@ -0,0 +1,21 @@ +PORTING +======= + +* tpax relies on a modern getdents interface. This interface is invoked + via a static inlined wrapper named tpax_getdents(), which is provided + by the tpax_getdents_impl.h internal header. + + If your system is not currently covered, you can still easily build + and use tpax by (1) providing your own version of tpax_getdents() in + a linker archive of any name; and (2) adding -DTPAX_GETDENTS_PORTED + to CFLAGS, and the full path to the above archive to LDFLAGS_LAST. + + The wrapper's signature shall then be: + + long tpax_getdents(int, struct dirent *, size_t); + + And your ./configure invocation would then look like: + + CFLAGS=-DTPAX_GETDENTS_PORTED \\ + LDFLAGS_LAST=/path/to/tpax_getdents_impl.a \\ + ./configure |