4 #if defined(__cplusplus)
8 enum { QUERY_BKT_LIST
, QUERY_OBJ_LIST
, QUERY_FILTER
};
10 void meta_init (void);
11 void meta_fini (void);
12 char *meta_did_put (char * bucket
, char * key
, char * loc
, size_t size
);
13 void meta_got_copy (char * bucket
, char * key
, char * loc
);
14 char *meta_has_copy (char * bucket
, char * key
, char * loc
);
15 int meta_set_value (char * bucket
, char * key
, char * mkey
, char * mvalue
);
16 int meta_get_value (char * bucket
, char * key
, char * mkey
, char ** mvalue
);
18 typedef void qcb_t (char *, char *, void *);
19 int meta_query (char * mkey
, char * mvalue
, qcb_t
* cb
, void * ctx
);
20 void * meta_query_new (char * bucket
, char * key
, char * expr
);
21 int meta_query_next (void * qobj
, char ** bucket
, char ** key
);
22 void meta_query_stop (void * qobj
);
23 void meta_delete (char * bucket
, char * key
);
24 size_t meta_get_size (char * bucket
, char * key
);
26 #if defined(__cplusplus)