Lines Matching defs:dst
961 static int ebitmap_convert(const ebitmap_t *src, ebitmap_t *dst, const uint32_t *map)
967 if (ebitmap_set_bit(dst, map[bit] - 1, 1))
974 static int type_set_convert(const type_set_t * types, type_set_t * dst,
977 if (ebitmap_convert(&types->types, &dst->types, mod->map[SYM_TYPES]))
980 if (ebitmap_convert(&types->negset, &dst->negset, mod->map[SYM_TYPES]))
983 dst->flags = types->flags;
991 * the correct values in the dst typeset.
993 static int type_set_or_convert(const type_set_t * types, type_set_t * dst,
1002 if (type_set_or_eq(dst, &ts_tmp)) {
1013 static int role_set_or_convert(role_set_t * roles, role_set_t * dst,
1021 if (ebitmap_union(&dst->roles, &tmp)) {
1024 dst->flags |= roles->flags;
1033 static int mls_level_convert(mls_semantic_level_t * src, mls_semantic_level_t * dst,
1046 dst->sens = mod->map[SYM_LEVELS][src->sens - 1];
1057 new_cat->next = dst->cat;
1058 dst->cat = new_cat;
1061 dst->cat->low = mod->map[SYM_CATS][src_cat->low - 1];
1063 dst->cat->high = mod->map[SYM_CATS][src_cat->high - 1];
1069 static int mls_range_convert(mls_semantic_range_t * src, mls_semantic_range_t * dst,
1073 ret = mls_level_convert(&src->level[0], &dst->level[0], mod, state);
1076 ret = mls_level_convert(&src->level[1], &dst->level[1], mod, state);
1225 static int copy_avrule_list(avrule_t * list, avrule_t ** dst,
1232 tail = *dst;
1311 if (*dst == NULL) {
1312 *dst = new_rule;
1328 role_trans_rule_t ** dst,
1334 tail = *dst;
1358 if (*dst == NULL) {
1359 *dst = new_rule;
1374 role_allow_rule_t ** dst,
1380 tail = *dst;
1400 if (*dst == NULL) {
1401 *dst = new_rule;
1416 filename_trans_rule_t ** dst,
1423 tail = *dst;
1434 if (*dst == NULL)
1435 *dst = new_rule;
1461 range_trans_rule_t ** dst,
1474 new_rule->next = *dst;
1475 *dst = new_rule;
1499 static int copy_cond_list(cond_node_t * list, cond_node_t ** dst,
1505 tail = *dst;
1549 if (*dst == NULL) {
1550 *dst = new_node;