Lines Matching defs:context
1846 int cil_resolve_context(struct cil_tree_node *current, struct cil_context *context, void *extra_args)
1856 rc = cil_resolve_name(current, context->user_str, CIL_SYM_USERS, extra_args, &user_datum);
1869 context->user = (struct cil_user*)user_datum;
1871 rc = cil_resolve_name(current, context->role_str, CIL_SYM_ROLES, extra_args, &role_datum);
1883 context->role = (struct cil_role*)role_datum;
1885 rc = cil_resolve_name(current, context->type_str, CIL_SYM_TYPES, extra_args, &type_datum);
1897 context->type = type_datum;
1899 if (context->range_str != NULL) {
1900 rc = cil_resolve_name(current, context->range_str, CIL_SYM_LEVELRANGES, extra_args, &lvlrange_datum);
1904 context->range = (struct cil_levelrange*)lvlrange_datum;
1907 if (context->range->datum.name == NULL) {
1908 rc = cil_resolve_levelrange(current, context->range, extra_args);
1913 } else if (context->range != NULL) {
1914 rc = cil_resolve_levelrange(current, context->range, extra_args);
1937 filecon->context = (struct cil_context*)context_datum;
1938 } else if (filecon->context != NULL) {
1939 rc = cil_resolve_context(current, filecon->context, extra_args);
1959 ibpkeycon->context = (struct cil_context *)context_datum;
1961 rc = cil_resolve_context(current, ibpkeycon->context, extra_args);
1983 portcon->context = (struct cil_context*)context_datum;
1985 rc = cil_resolve_context(current, portcon->context, extra_args);
2008 genfscon->context = (struct cil_context*)context_datum;
2010 rc = cil_resolve_context(current, genfscon->context, extra_args);
2051 nodecon->context = (struct cil_context*)context_datum;
2053 rc = cil_resolve_context(current, nodecon->context, extra_args);
2123 ibendportcon->context = (struct cil_context *)con_datum;
2125 rc = cil_resolve_context(current, ibendportcon->context, extra_args);
2147 pirqcon->context = (struct cil_context*)context_datum;
2149 rc = cil_resolve_context(current, pirqcon->context, extra_args);
2172 iomemcon->context = (struct cil_context*)context_datum;
2174 rc = cil_resolve_context(current, iomemcon->context, extra_args);
2197 ioportcon->context = (struct cil_context*)context_datum;
2199 rc = cil_resolve_context(current, ioportcon->context, extra_args);
2222 pcidevicecon->context = (struct cil_context*)context_datum;
2224 rc = cil_resolve_context(current, pcidevicecon->context, extra_args);
2247 devicetreecon->context = (struct cil_context*)context_datum;
2249 rc = cil_resolve_context(current, devicetreecon->context, extra_args);
2272 fsuse->context = (struct cil_context*)context_datum;
2274 rc = cil_resolve_context(current, fsuse->context, extra_args);
2306 sidcon->context = (struct cil_context*)context_datum;
2307 } else if (sidcon->context != NULL) {
2308 rc = cil_resolve_context(current, sidcon->context, extra_args);
2314 if (sid->context != NULL) {
2315 cil_log(CIL_ERR, "sid's cannot be associated with more than one context\n");
2320 sid->context = sidcon->context;