1*d6c23f6fSyx160601 /* 2*d6c23f6fSyx160601 * Copyright (C) 2005 by Darren Reed. 3*d6c23f6fSyx160601 * 4*d6c23f6fSyx160601 * See the IPFILTER.LICENCE file for details on licencing. 5*d6c23f6fSyx160601 * 6*d6c23f6fSyx160601 */ 7*d6c23f6fSyx160601 8*d6c23f6fSyx160601 #pragma ident "%Z%%M% %I% %E% SMI" 9*d6c23f6fSyx160601 10*d6c23f6fSyx160601 #include "ipf.h" 11*d6c23f6fSyx160601 12*d6c23f6fSyx160601 13*d6c23f6fSyx160601 void printlookup(addr, mask) 14*d6c23f6fSyx160601 i6addr_t *addr, *mask; 15*d6c23f6fSyx160601 { 16*d6c23f6fSyx160601 switch (addr->iplookuptype) 17*d6c23f6fSyx160601 { 18*d6c23f6fSyx160601 case IPLT_POOL : 19*d6c23f6fSyx160601 printf("pool/"); 20*d6c23f6fSyx160601 break; 21*d6c23f6fSyx160601 case IPLT_HASH : 22*d6c23f6fSyx160601 printf("hash/"); 23*d6c23f6fSyx160601 break; 24*d6c23f6fSyx160601 default : 25*d6c23f6fSyx160601 printf("lookup(%x)=", addr->iplookuptype); 26*d6c23f6fSyx160601 break; 27*d6c23f6fSyx160601 } 28*d6c23f6fSyx160601 29*d6c23f6fSyx160601 printf("%u", addr->iplookupnum); 30*d6c23f6fSyx160601 if (opts & OPT_UNDEF) { 31*d6c23f6fSyx160601 if (mask->iplookupptr == NULL) 32*d6c23f6fSyx160601 printf("(!)"); 33*d6c23f6fSyx160601 } 34*d6c23f6fSyx160601 } 35