change type of result variables to ssize_t