ssize_t is defined in sys/types.h