Lines Matching defs:out
34 struct type_iter *out = (struct type_iter *)
37 if (!out) {
43 out->length = db->p_types.nprim;
44 out->bit = 0;
46 out->alltypes = TYPE_ITER_ALLATTRS;
48 out->alltypes = TYPE_ITER_ALLTYPES;
50 out->alltypes = TYPE_ITER_LOOKUP;
51 out->d = static_cast<type_datum *>(hashtab_search(db->p_types.table, type));
52 if (is_attr && out->d->flavor != TYPE_ATTRIB) {
54 free(out);
56 } else if (!is_attr && out->d->flavor !=TYPE_TYPE) {
58 free(out);
63 out->bit = ebitmap_start(&db->attr_type_map[out->d->s.value - 1], &out->n);
64 out->length = ebitmap_length(&db->attr_type_map[out->d->s.value - 1]);
66 out->bit = ebitmap_start(&db->type_attr_map[out->d->s.value - 1], &out->n);
67 out->length = ebitmap_length(&db->type_attr_map[out->d->s.value - 1]);
71 return static_cast<void *>(out);
81 * print type into *out buffer.
87 int get_type(char *out, size_t max_size, void *policydbp, void *type_iterp)
110 len = snprintf(out, max_size, "%s", db->p_type_val_to_name[i->bit]);
190 * print allow rule into *out buffer.
196 static int get_avtab_allow_rule(char *out, size_t max_size, policydb_t *db,
208 len = snprintf(out, max_size, "allow,%s,%s,%s,%s",
228 int get_allow_rule(char *out, size_t len, void *policydbp, void *avtab_iterp)
233 return get_avtab_allow_rule(out, len, db, avtab_i);
245 struct avtab_iter *out = (struct avtab_iter *)
247 if (!out) {
252 if (avtab_init(&out->avtab)) {
254 free(out);
258 if (expand_avtab(p, in, &out->avtab)) {
260 free(out);
263 return out;