#include struct Slice { unsigned char const* const bytes; const size_t length; }; GCSFilter const* create_filter(Slice const* hashes, size_t length); Slice encode_filter(GCSFilter const* filter); bool filter_match(GCSFilter const* filter, Slice hash); bool filter_match_any(GCSFilter const* filter, Slice const* hashes, size_t length); void free_slice(Slice slice); void free_filter(GCSFilter const* filter);