d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx/*
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx * Copyright (C) 2005 by Darren Reed.
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx *
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx * See the IPFILTER.LICENCE file for details on licencing.
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx *
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx */
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx#pragma ident "%Z%%M% %I% %E% SMI"
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx#include "ipf.h"
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yxvoid printlookup(addr, mask)
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx i6addr_t *addr, *mask;
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx{
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx switch (addr->iplookuptype)
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx {
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx case IPLT_POOL :
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx printf("pool/");
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx break;
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx case IPLT_HASH :
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx printf("hash/");
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx break;
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx default :
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx printf("lookup(%x)=", addr->iplookuptype);
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx break;
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx }
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx printf("%u", addr->iplookupnum);
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx if (opts & OPT_UNDEF) {
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx if (mask->iplookupptr == NULL)
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx printf("(!)");
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx }
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx}