/* * (C) 2017 The University of Chicago * * See COPYRIGHT in top-level directory. */#ifndef __MOBJECT_OMAP_ITER_H#define __MOBJECT_OMAP_ITER_H#include "libmobject-store.h"#define OMAP_ITER_OWNS_KEY 0x1#define OMAP_ITER_OWNS_VALUE 0x2typedefstructomap_iter_node*omap_iter_node_t;structomap_iter_node{char*key;char*value;size_tvalue_size;omap_iter_node_tprev,next;};structmobject_store_omap_iter{omap_iter_node_thead;omap_iter_node_tcurrent;};voidomap_iter_create(mobject_store_omap_iter_t*iter);voidomap_iter_free(mobject_store_omap_iter_titer);voidomap_iter_append(mobject_store_omap_iter_titer,constchar*key,constchar*val,size_tval_size);#endif