4 * Copyright (C) 2002-2005 by Darren Reed.
6 * See the IPFILTER.LICENCE file for details on licencing.
11 #define PRINTF (void)printf
12 #define FPRINTF (void)fprintf
14 ip_pool_t *printpool(pp, copyfunc, name, opts)
20 ip_pool_node_t *ipnp, *ipnpn, ipn;
23 if ((*copyfunc)(pp, &ipp, sizeof(ipp)))
26 if ((name != NULL) && strncmp(name, ipp.ipo_name, FR_GROUPLEN))
29 printpooldata(&ipp, opts);
31 if ((ipp.ipo_flags & IPOOL_DELETE) != 0)
33 if ((opts & OPT_DEBUG) == 0)
38 while (ipnpn != NULL) {
39 ipnp = (ip_pool_node_t *)malloc(sizeof(*ipnp));
40 (*copyfunc)(ipnpn, ipnp, sizeof(ipn));
41 ipnpn = ipnp->ipn_next;
42 ipnp->ipn_next = ipp.ipo_list;
46 if (ipp.ipo_list == NULL) {
49 for (ipnp = ipp.ipo_list; ipnp != NULL; ) {
50 ipnp = printpoolnode(ipnp, opts);
52 if ((opts & OPT_DEBUG) == 0) {
58 if ((opts & OPT_DEBUG) == 0)