Home | History | Annotate | Download | only in src

Lines Matching refs:boolean

9 	/* This boolean's name */
17 /* This boolean's name */
29 ERR(handle, "out of memory, " "could not create boolean key");
50 const sepol_bool_t * boolean,
54 if (sepol_bool_key_create(handle, boolean->name, key_ptr) < 0) {
55 ERR(handle, "could not extract key from boolean %s",
56 boolean->name);
68 int sepol_bool_compare(const sepol_bool_t * boolean,
72 return strcmp(boolean->name, key->name);
75 int sepol_bool_compare2(const sepol_bool_t * boolean,
79 return strcmp(boolean->name, boolean2->name);
83 const char *sepol_bool_get_name(const sepol_bool_t * boolean)
86 return boolean->name;
92 sepol_bool_t * boolean, const char *name)
97 ERR(handle, "out of memory, could not set boolean name");
100 free(boolean->name);
101 boolean->name = tmp_name;
108 int sepol_bool_get_value(const sepol_bool_t * boolean)
111 return boolean->value;
116 void sepol_bool_set_value(sepol_bool_t * boolean, int value)
119 boolean->value = value;
128 sepol_bool_t *boolean = (sepol_bool_t *) malloc(sizeof(sepol_bool_t));
130 if (!boolean) {
132 "could not create boolean record");
136 boolean->name = NULL;
137 boolean->value = 0;
139 *bool_ptr = boolean;
147 const sepol_bool_t * boolean, sepol_bool_t ** bool_ptr)
155 if (sepol_bool_set_name(handle, new_bool, boolean->name) < 0)
158 new_bool->value = boolean->value;
164 ERR(handle, "could not clone boolean record");
170 void sepol_bool_free(sepol_bool_t * boolean)
173 if (!boolean)
176 free(boolean->name);
177 free(boolean);