X-Git-Url: https://git.sommitrealweird.co.uk/onak.git/blobdiff_plain/17623ae905ff751306ed51a30fd0ee97ffd00d01..be024aa68a513a2a85a7cddb28de4664b0b96144:/keyarray.h 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__ */