add pic_dict_has
This commit is contained in:
parent
73c406ed42
commit
54d50d57a1
|
@ -23,6 +23,7 @@ pic_value pic_dict_ref(pic_state *, struct pic_dict *, pic_sym);
|
||||||
void pic_dict_set(pic_state *, struct pic_dict *, pic_sym, pic_value);
|
void pic_dict_set(pic_state *, struct pic_dict *, pic_sym, pic_value);
|
||||||
void pic_dict_del(pic_state *, struct pic_dict *, pic_sym);
|
void pic_dict_del(pic_state *, struct pic_dict *, pic_sym);
|
||||||
size_t pic_dict_size(pic_state *, struct pic_dict *);
|
size_t pic_dict_size(pic_state *, struct pic_dict *);
|
||||||
|
bool pic_dict_has(pic_state *, struct pic_dict *, pic_sym);
|
||||||
|
|
||||||
#if defined(__cplusplus)
|
#if defined(__cplusplus)
|
||||||
}
|
}
|
||||||
|
|
|
@ -44,6 +44,14 @@ pic_dict_size(pic_state *pic, struct pic_dict *dict)
|
||||||
return dict->hash.count;
|
return dict->hash.count;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool
|
||||||
|
pic_dict_has(pic_state *pic, struct pic_dict *dict, pic_sym key)
|
||||||
|
{
|
||||||
|
UNUSED(pic);
|
||||||
|
|
||||||
|
return xh_get_int(&dict->hash, key) != NULL;
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
pic_dict_del(pic_state *pic, struct pic_dict *dict, pic_sym key)
|
pic_dict_del(pic_state *pic, struct pic_dict *dict, pic_sym key)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue