Hi
I'm trying to do aggregate the array of bitmaps though getting app crashes. What is the correct way to define an array or bitmaps then union them.
#include <stdio.h>
#include <stdlib.h>
#include "roaring.h"
int main()
{
roaring_bitmap_t ** roaring_bitmaps;
roaring_bitmaps = (roaring_bitmap_t**) malloc(2 * sizeof(roaring_bitmap_t*));
roaring_bitmaps[0] = roaring_bitmap_create();
roaring_bitmaps[1] = roaring_bitmap_create();
for (uint32_t i = 100; i < 1000; i++) roaring_bitmap_add(roaring_bitmaps[0], i);
for (uint32_t i = 1000; i < 2000; i++) roaring_bitmap_add(roaring_bitmaps[1], i);
printf("%d\n",roaring_bitmap_contains(roaring_bitmaps[0], 200));
printf("%d\n",roaring_bitmap_contains(roaring_bitmaps[0], 1001));
printf("%d\n",roaring_bitmap_contains(roaring_bitmaps[1], 1500));
printf("%d\n",roaring_bitmap_contains(roaring_bitmaps[1], 3500));
roaring_bitmap_t *bigunion = roaring_bitmap_or_many(2, roaring_bitmaps);
printf("%d\n",roaring_bitmap_contains(bigunion, 200));
printf("%d\n",roaring_bitmap_contains(bigunion, 1001));
printf("%d\n",roaring_bitmap_contains(bigunion, 1500));
printf("%d\n",roaring_bitmap_contains(bigunion, 3500));
return 0;
}