diff options
| author | svn2git <svn2git@FreeBSD.org> | 1994-05-01 08:00:00 +0000 | 
|---|---|---|
| committer | svn2git <svn2git@FreeBSD.org> | 1994-05-01 08:00:00 +0000 | 
| commit | a16f65c7d117419bd266c28a1901ef129a337569 (patch) | |
| tree | 2626602f66dc3551e7a7c7bc9ad763c3bc7ab40a /gnu/lib/libregex/test/malloc-test.c | |
| parent | 8503f4f13f77abf7adc8f7e329c6f9c1d52b6a20 (diff) | |
Diffstat (limited to 'gnu/lib/libregex/test/malloc-test.c')
| -rw-r--r-- | gnu/lib/libregex/test/malloc-test.c | 47 | 
1 files changed, 47 insertions, 0 deletions
diff --git a/gnu/lib/libregex/test/malloc-test.c b/gnu/lib/libregex/test/malloc-test.c new file mode 100644 index 000000000000..7e27a15a8905 --- /dev/null +++ b/gnu/lib/libregex/test/malloc-test.c @@ -0,0 +1,47 @@ + + +typedef struct { +   unsigned *bits; +   unsigned size; +} bits_list_type; + +#define BYTEWIDTH  8 +#define NULL 0 + +#define BITS_BLOCK_SIZE (sizeof (unsigned) * BYTEWIDTH) +#define BITS_BLOCK(position) ((position) / BITS_BLOCK_SIZE) +#define BITS_MASK(position) (1 << ((position) % BITS_BLOCK_SIZE)) + +static unsigned +init_bits_list (bits_list_ptr) +  bits_list_type *bits_list_ptr; +{ +  bits_list_ptr->bits = NULL; +  bits_list_ptr->bits = (unsigned *) malloc (sizeof (unsigned)); + +  if (bits_list_ptr->bits == NULL) +    return 0; + +  bits_list_ptr->bits[0] = (unsigned)0; +  bits_list_ptr->size = BITS_BLOCK_SIZE; + +  return 1; +} + + +main() +{ +  bits_list_type dummy; +  bits_list_type dummy_1; +  bits_list_type dummy_2; +  bits_list_type dummy_3; + +  init_bits_list (&dummy); +printf("init 1\n"); +  init_bits_list (&dummy_1); +printf("init 2\n"); +  init_bits_list (&dummy_2); +printf("init 3\n"); +  init_bits_list (&dummy_3); +printf("init 4\n"); +}  | 
