4 void oidset_init(struct oidset *set, size_t initial_size)
 
   6         memset(&set->set, 0, sizeof(set->set));
 
   8                 kh_resize_oid_set(&set->set, initial_size);
 
  11 int oidset_contains(const struct oidset *set, const struct object_id *oid)
 
  13         khiter_t pos = kh_get_oid_set(&set->set, *oid);
 
  14         return pos != kh_end(&set->set);
 
  17 int oidset_insert(struct oidset *set, const struct object_id *oid)
 
  20         kh_put_oid_set(&set->set, *oid, &added);
 
  24 int oidset_remove(struct oidset *set, const struct object_id *oid)
 
  26         khiter_t pos = kh_get_oid_set(&set->set, *oid);
 
  27         if (pos == kh_end(&set->set))
 
  29         kh_del_oid_set(&set->set, pos);
 
  33 void oidset_clear(struct oidset *set)
 
  35         kh_release_oid_set(&set->set);