printhash.c revision 7c478bd95313f5f23a4c958a745db2134aa03244
/*
* Copyright (C) 2002 by Darren Reed.
*
* See the IPFILTER.LICENCE file for details on licencing.
*/
#include "ipf.h"
iphtable_t *hp;
int opts;
{
int i;
return NULL;
PRINTF("# 'anonymous' table\n");
{
case IPHASH_LOOKUP :
PRINTF("table");
break;
case IPHASH_GROUPMAP :
PRINTF("group-map");
PRINTF(" in");
PRINTF(" out");
else
PRINTF(" ???");
break;
default :
break;
}
PRINTF(" role = ");
} else {
PRINTF("(anon)");
putchar(' ');
PRINTF("Role: ");
}
{
case IPL_LOGNAT :
PRINTF("nat");
break;
case IPL_LOGIPF :
PRINTF("ipf");
break;
case IPL_LOGAUTH :
PRINTF("auth");
break;
case IPL_LOGCOUNT :
PRINTF("count");
break;
default :
break;
}
PRINTF(" type = hash");
PRINTF(" number = %s size = %u",
putchar('\n');
} else {
PRINTF(" Type: ");
{
case IPHASH_LOOKUP :
PRINTF("lookup");
break;
case IPHASH_GROUPMAP :
break;
default :
break;
}
putchar('\n');
}
u_32_t m;
for (i = 0; i < 33; i++) {
ntomask(4, i, &m);
PRINTF("Mask: %#x\n", m);
}
}
PRINTF("\t{");
PRINTF(" };\n");
}