public static extern void c4kv_free(C4KeyValueList *kv);
public static void c4kv_add(C4KeyValueList *kv, C4Key *key, string value) { using (var value_ = new C4String(value)) { NativeRaw.c4kv_add(kv, key, value_.AsC4Slice()); } }
public static extern void c4kv_reset(C4KeyValueList *kv);
public static extern bool c4indexer_emitList(C4Indexer *indexer, C4Document *doc, uint viewNumber, C4KeyValueList *kv, C4Error *outError);