| 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 |