fputs(NO_RARP_MESSAGE, stderr);
fputs(_(no_rarp_message), stderr);
static int rarp_set(int fd, struct hostent *hp, char *hw_addr){  struct arpreq req;  struct sockaddr_in *si;  struct sockaddr sap;  if (hardware->input(hw_addr, &sap)) {    fprintf(stderr, "%s: bad hardware address\n", hw_addr);    return 1;  }  /* Clear and fill in the request block. */  memset((char *) &req, 0, sizeof(req));  si = (struct sockaddr_in *) &req.arp_pa;  si->sin_family = hp->h_addrtype;  memcpy((char *) &si->sin_addr, hp->h_addr_list[0], hp->h_length);  req.arp_ha.sa_family = hardware->type;  memcpy(req.arp_ha.sa_data, sap.sa_data, hardware->alen);  /* Call the kernel. */  if (ioctl(fd, SIOCSRARP, &req) < 0) {    if (errno == ENODEV)      fputs(NO_RARP_MESSAGE, stderr);    else      perror("SIOCSRARP");    return  1;  }  return 0;}