| /* | |
| * Copyright (C) 1993-2001 by Darren Reed. | |
| * | |
| * See the IPFILTER.LICENCE file for details on licencing. | |
| * | |
| * $Id$ | |
| */ | |
| #include "ipf.h" | |
| int to_interface(fdp, to, linenum) | |
| frdest_t *fdp; | |
| char *to; | |
| int linenum; | |
| { | |
| char *s; | |
| s = strchr(to, ':'); | |
| fdp->fd_ifp = NULL; | |
| if (s) { | |
| *s++ = '\0'; | |
| if (hostnum((u_32_t *)&fdp->fd_ip, s, linenum, NULL) == -1) | |
| return -1; | |
| } | |
| (void) strncpy(fdp->fd_ifname, to, sizeof(fdp->fd_ifname) - 1); | |
| fdp->fd_ifname[sizeof(fdp->fd_ifname) - 1] = '\0'; | |
| return 0; | |
| } |