Should be ssize_t.