Lines Matching defs:mem
3919 struct mbof_member *mem);
4242 struct mbof_member *mem)
4249 if (parent == mem) return LDB_SUCCESS;
4254 if (!mem->memberofs) {
4255 ret = hash_create_ex(32, &mem->memberofs, 0, 0, 0, 0,
4256 hash_alloc, hash_free, mem, NULL, NULL);
4265 ret = hash_lookup(mem->memberofs, &key, &value);
4280 ret = hash_enter(mem->memberofs, &key, &value);
4285 if (mem->status == MBOF_USER) {
4287 ret = mbof_add_memuid(parent, mem->name);
4294 if (mem->status == MBOF_GROUP_DONE) {
4295 mem->status = MBOF_GROUP_TO_DO;
4301 ret = hash_iterate(parent->memberofs, mbof_member_iter, mem);
4305 if (mem->status == MBOF_ITER_ERROR) {
4311 if (mem->status == MBOF_GROUP_TO_DO) {
4312 DLIST_PROMOTE(ctx->group_list, mem);
4321 struct mbof_member *mem;
4325 mem = talloc_get_type(user_data, struct mbof_member);
4328 if (strcmp(item->key.str, ldb_dn_get_linearized(mem->dn)) == 0) {
4333 ret = hash_lookup(mem->memberofs, &item->key, &value);
4337 mem->status = MBOF_ITER_ERROR;
4342 ret = hash_enter(mem->memberofs, &item->key, &item->value);
4347 if (mem->status == MBOF_GROUP_DONE) {
4348 mem->status = MBOF_GROUP_TO_DO;
4351 if (mem->status == MBOF_USER) {
4354 ret = mbof_add_memuid(parent, mem->name);
4356 mem->status = MBOF_ITER_ERROR;