rem: return pwd ? xstrdup (pwd->pw_name) : uint_to_string (uid);
add: return xstrdup (pwd ? pwd->pw_name : TYPE_SIGNED (uid_t) ? imaxtostr (uid, buf) : umaxtostr (uid, buf));
context: uid_to_name (uid_t uid){  struct passwd *pwd = getpwuid (uid);  return pwd ? xstrdup (pwd->pw_name) : uint_to_string (uid);}