| iMatix home page | << | < | > | >> |
SFL Version 2.11 |
#include "sflbits.h" int bits_init (void)
Initialises bitstring functions. You must call this before using any other bitstring functions. Returns 0 if okay, -1 if there was an error.
{ ASSERT (comp_zero == NULL); comp_zero = mem_alloc (BIT_SECTSIZE + 1); if (!comp_zero) return (-1); /* Could not allocate new block */ memset (compressed, BIT_SECTSIZE, 0x00); comp_zero_size = compress bits (compressed, comp_zero, BIT_SECTSIZE); comp_zero = mem_realloc (comp_zero, comp_zero_size); comp_ones = mem_alloc (BIT_SECTSIZE + 1); if (!comp_ones) { mem_free (comp_ones); return (-1); /* Could not allocate new block */ } memset (compressed, BIT_SECTSIZE, 0xFF); comp_ones_size = compress bits (compressed, comp_ones, BIT_SECTSIZE); comp_ones = mem_realloc (comp_ones, comp_ones_size); return (0); }
| << | < | > | >> | Copyright © 1996-2000 iMatix Corporation |