rem: if (! arg) { error (0, 0, _("missing operand after `%s'"), argv[-1]); usage (EXIT_FAILURE); }
context: send_signals (int signum, char *const *argv){  int status = EXIT_SUCCESS;  char const *arg = *argv;  if (! arg)    {      error (0, 0, _("missing operand after `%s'"), argv[-1]);      usage (EXIT_FAILURE);    }  do    {      char *endp;      intmax_t n = (errno = 0, strtoimax (arg, &endp, 10));      pid_t pid = n;      if (errno == ERANGE || pid != n || arg == endp || *endp)	{	  error (0, 0, _("%s: invalid process id"), arg);	  status = EXIT_FAILURE;	}      else if (kill (pid, signum) != 0)	{	  error (0, errno, "%s", arg);	  status = EXIT_FAILURE;	}    }  while ((arg = *++argv));  return status;}