- return(NULL);
-}
-
-
-
-/* Getting the netmask based on the integer value. */
-int getNetmask(int mask, char *strmask, int size)
-{
- int i = 0;
-
- strmask[0] = '\0';
-
- if(mask == 0)
- {
- snprintf(strmask, size, "/any");
- return(1);
- }
-
- for(i = 0;i<=31;i++)
- {
- if(htonl(_netmasks[i]) == mask)
- {
- snprintf(strmask, size, "/%d", i);
- break;
- }
- }
-
- return(1);
-}
-
-
-
-/* Initialize netmasks -- took from snort util.c */
-void _init_masks()
-{
- _mask_inited = 1;
- _netmasks[0] = 0x0;
- _netmasks[1] = 0x80000000;
- _netmasks[2] = 0xC0000000;
- _netmasks[3] = 0xE0000000;
- _netmasks[4] = 0xF0000000;
- _netmasks[5] = 0xF8000000;
- _netmasks[6] = 0xFC000000;
- _netmasks[7] = 0xFE000000;
- _netmasks[8] = 0xFF000000;
- _netmasks[9] = 0xFF800000;
- _netmasks[10] = 0xFFC00000;
- _netmasks[11] = 0xFFE00000;
- _netmasks[12] = 0xFFF00000;
- _netmasks[13] = 0xFFF80000;
- _netmasks[14] = 0xFFFC0000;
- _netmasks[15] = 0xFFFE0000;
- _netmasks[16] = 0xFFFF0000;
- _netmasks[17] = 0xFFFF8000;
- _netmasks[18] = 0xFFFFC000;
- _netmasks[19] = 0xFFFFE000;
- _netmasks[20] = 0xFFFFF000;
- _netmasks[21] = 0xFFFFF800;
- _netmasks[22] = 0xFFFFFC00;
- _netmasks[23] = 0xFFFFFE00;
- _netmasks[24] = 0xFFFFFF00;
- _netmasks[25] = 0xFFFFFF80;
- _netmasks[26] = 0xFFFFFFC0;
- _netmasks[27] = 0xFFFFFFE0;
- _netmasks[28] = 0xFFFFFFF0;
- _netmasks[29] = 0xFFFFFFF8;
- _netmasks[30] = 0xFFFFFFFC;
- _netmasks[31] = 0xFFFFFFFE;
- _netmasks[32] = 0xFFFFFFFF;