X-Git-Url: https://the.earth.li/gitweb/?a=blobdiff_plain;f=keyarray.h;fp=keyarray.h;h=a25ad7120c1ee977465cb68d5f386ce10e4008c6;hb=be024aa68a513a2a85a7cddb28de4664b0b96144;hp=0000000000000000000000000000000000000000;hpb=17623ae905ff751306ed51a30fd0ee97ffd00d01;p=onak.git diff --git a/keyarray.h b/keyarray.h new file mode 100644 index 0000000..a25ad71 --- /dev/null +++ b/keyarray.h @@ -0,0 +1,25 @@ +/* + * keyarray.h - routines to maintain a sorted array of keyids. + * + * Jonathan McDowell + * + * Copyright 2004 Project Purple + */ + +#ifndef __KEYARRAY_H__ +#define __KEYARRAY_H__ + +#include +#include + +struct keyarray { + uint64_t *keys; + size_t count; + size_t size; +}; + +bool array_find(struct keyarray *array, uint64_t key); +void array_free(struct keyarray *array); +bool array_add(struct keyarray *array, uint64_t key); + +#endif /* __KEYARRAY_H__ */