}
static void
-capability_destroy(struct DictionaryElement *delem, void *privdata)
+capability_destroy(rb_dictionary_element *delem, void *privdata)
{
s_assert(delem != NULL);
idx = rb_malloc(sizeof(struct CapabilityIndex));
idx->name = name;
- idx->cap_dict = rb_dictionary_create(name, strcasecmp);
+ idx->cap_dict = rb_dictionary_create(name, rb_strcasecmp);
idx->highest_bit = 1;
rb_dlinkAdd(idx, &idx->node, &capability_indexes);
const char *
capability_index_list(struct CapabilityIndex *idx, unsigned int cap_mask)
{
- struct DictionaryIter iter;
+ rb_dictionary_iter iter;
struct CapabilityEntry *entry;
static char buf[BUFSIZE];
char *t = buf;
unsigned int
capability_index_mask(struct CapabilityIndex *idx)
{
- struct DictionaryIter iter;
+ rb_dictionary_iter iter;
struct CapabilityEntry *entry;
unsigned int mask = 0;
unsigned int
capability_index_get_required(struct CapabilityIndex *idx)
{
- struct DictionaryIter iter;
+ rb_dictionary_iter iter;
struct CapabilityEntry *entry;
unsigned int mask = 0;
RB_DLINK_FOREACH(node, capability_indexes.head)
{
struct CapabilityIndex *idx = node->data;
- struct DictionaryIter iter;
+ rb_dictionary_iter iter;
struct CapabilityEntry *entry;
snprintf(buf, sizeof buf, "'%s': allocated bits - %d", idx->name, (idx->highest_bit - 1));