if (strchr (args[0], ':') != NULL) {  char *cp; cp = args[1]; args[1] = args[0]; args[0] = cp; }
static int arp_file(char *name){    char buff[1024];    char *sp, *args[32];    int linenr, argc;    FILE *fp;    if ((fp = fopen(name, "r")) == NULL) {	fprintf(stderr, _("arp: cannot open etherfile %s !\n"), name);	return (-1);    }    /* Read the lines in the file. */    linenr = 0;    while (fgets(buff, sizeof(buff), fp) != (char *) NULL) {	linenr++;	if (opt_v == 1)	    fprintf(stderr, ">> %s", buff);	if ((sp = strchr(buff, '\n')) != (char *) NULL)	    *sp = '\0';	if (buff[0] == '#' || buff[0] == '\0')	    continue;	argc = getargs(buff, args);	if (argc < 2) {	    fprintf(stderr, _("arp: format error on line %u of etherfile %s !\n"),		    linenr, name);	    continue;	}	if (arp_set(args) != 0)	    fprintf(stderr, _("arp: cannot set entry on line %u of etherfile %s !\n"),		    linenr, name);    }    (void) fclose(fp);    return (0);}