Do not use nonportable ssize_t (POSIX only).