fprintf(stderr, NLS_CATGETS(catfd, rarpSet, rarp_cant_set, "rarp: cannot set entry from %s:%u\n"), name, linenr);
fprintf(stderr, _("rarp: cannot set entry from %s:%u\n"), name, linenr);
static int rarp_file(int fd, const char *name){  char buff[1024];  char *host, *addr;  int linenr;  FILE *fp;  struct hostent *hp;  if ((fp = fopen(name, "r")) == NULL) {    fprintf(stderr, NLS_CATGETS(catfd, rarpSet, 	      rarp_cant_open, "rarp: cannot open file %s:%s.\n"), name, strerror(errno));    return -1;  }  /* Read the lines in the file. */  linenr = 0;  while (fgets(buff, sizeof(buff), fp)) {    ++linenr;    if (buff[0] == '#' || buff[0] == '\0')       continue;    if ((addr = strtok(buff, "\n \t")) == NULL)       continue;    if ((host = strtok(NULL, "\n \t")) == NULL) {      fprintf(stderr, NLS_CATGETS(catfd, rarpSet, rarp_formaterr, 				  "rarp: format error at %s:%u\n"),	      name, linenr);      continue;    }        if ((hp = gethostbyname(host)) == NULL) {      fprintf(stderr, NLS_CATGETS(catfd, rarpSet, rarp_unkn_host, 				  "rarp: %s: unknown host\n"), host);    }    if (rarp_set(fd,hp,addr) != 0) {      fprintf(stderr, NLS_CATGETS(catfd, rarpSet, rarp_cant_set,				  "rarp: cannot set entry from %s:%u\n"),	      name, linenr);    }  }    (void) fclose(fp);  return 0;}