BLOCK
BLOCK *memory;
static void init_block_value(BLOCK *b, uint8_t in);
static void copy_block(BLOCK *dst, const BLOCK *src);
static void xor_block(BLOCK *dst, const BLOCK *src);
static void load_block(BLOCK *dst, const void *input);
static void store_block(void *output, const BLOCK *src);
static void fill_block(const BLOCK *prev, const BLOCK *ref, BLOCK *next,
static void next_addresses(BLOCK *address_block, BLOCK *input_block,
const BLOCK *zero_block);
static void init_block_value(BLOCK *b, uint8_t in)
static void copy_block(BLOCK *dst, const BLOCK *src)
static void xor_block(BLOCK *dst, const BLOCK *src)
static void load_block(BLOCK *dst, const void *input)
static void store_block(void *output, const BLOCK *src)
static void fill_block(const BLOCK *prev, const BLOCK *ref,
BLOCK *next, int with_xor)
BLOCK blockR, tmp;
static void next_addresses(BLOCK *address_block, BLOCK *input_block,
const BLOCK *zero_block)
BLOCK *ref_block = NULL, *curr_block = NULL;
BLOCK address_block, input_block, zero_block;
memset(&input_block, 0, sizeof(BLOCK));
if (ctx->memory_blocks * sizeof(BLOCK) / sizeof(BLOCK) != ctx->memory_blocks)
ctx->memory = OPENSSL_secure_zalloc(ctx->memory_blocks * sizeof(BLOCK));
ctx->memory = OPENSSL_zalloc(ctx->memory_blocks * sizeof(BLOCK));
BLOCK blockhash;
ctx->memory_blocks * sizeof(BLOCK));
ctx->memory_blocks * sizeof(BLOCK));
limiter_opt: BLOCK {
| BLOCK blockspec { $$ = $2; $$.b1 = PF_DROP; }
%token PASS BLOCK MATCH SCRUB RETURN IN OS OUT LOG QUICK ON FROM TO FLAGS
{ "block", BLOCK},
e->pfi.pfik_bytes[IPV4][IN][BLOCK];
e->pfi.pfik_bytes[IPV4][OUT][BLOCK];
e->pfi.pfik_packets[IPV4][IN][BLOCK];
e->pfi.pfik_packets[IPV4][OUT][BLOCK];
e->pfi.pfik_bytes[IPV6][IN][BLOCK];
e->pfi.pfik_bytes[IPV6][OUT][BLOCK];
e->pfi.pfik_packets[IPV6][IN][BLOCK];
e->pfi.pfik_packets[IPV6][OUT][BLOCK];