The checks for size_t & co fail, so it #defines size_t as unsigned even though it does exist, and that instead of sys/types.h contains the interesting types. -- Hallvard