poldiff_terule Struct Reference

List of all members.

Public Attributes

uint32_t spec
const char * source
const char * target
const char * cls
 the class string is pointer into the class_bst BST
poldiff_form_e form
const char * orig_default
const char * mod_default
const qpol_cond_tcond
 pointer into policy's conditional list, needed to render conditional expressions
uint32_t branch
apol_vector_torig_linenos
 vector of unsigned longs of line numbers from original policy
apol_vector_tmod_linenos
 vector of unsigned longs of line numbers from modified policy
qpol_terule_t ** orig_rules
 array of pointers for original rules
size_t num_orig_rules
qpol_terule_t ** mod_rules
 array of pointers for modified rules
size_t num_mod_rules

Member Data Documentation

uint32_t poldiff_terule::spec
 

Definition at line 52 of file terule_diff.c.

Referenced by make_tediff(), poldiff_terule_cmp(), poldiff_terule_get_rule_type(), and poldiff_terule_to_string().

const char* poldiff_terule::source
 

Definition at line 54 of file terule_diff.c.

Referenced by poldiff_terule_cmp(), poldiff_terule_get_source_type(), and poldiff_terule_to_string().

const char * poldiff_terule::target
 

Definition at line 54 of file terule_diff.c.

Referenced by poldiff_terule_cmp(), poldiff_terule_get_target_type(), and poldiff_terule_to_string().

const char* poldiff_terule::cls
 

the class string is pointer into the class_bst BST

Definition at line 56 of file terule_diff.c.

Referenced by poldiff_terule_cmp(), poldiff_terule_get_object_class(), and poldiff_terule_to_string().

poldiff_form_e poldiff_terule::form
 

Definition at line 57 of file terule_diff.c.

Referenced by poldiff_terule_get_cond(), and poldiff_terule_to_string().

const char* poldiff_terule::orig_default
 

Definition at line 59 of file terule_diff.c.

Referenced by poldiff_terule_get_original_default(), poldiff_terule_to_string(), terule_deep_diff(), and terule_new_diff().

const char * poldiff_terule::mod_default
 

Definition at line 59 of file terule_diff.c.

Referenced by poldiff_terule_get_modified_default(), poldiff_terule_to_string(), terule_deep_diff(), and terule_new_diff().

const qpol_cond_t* poldiff_terule::cond
 

pointer into policy's conditional list, needed to render conditional expressions

Definition at line 62 of file terule_diff.c.

Referenced by poldiff_terule_cmp(), poldiff_terule_get_cond(), and poldiff_terule_to_string().

uint32_t poldiff_terule::branch
 

Definition at line 63 of file terule_diff.c.

Referenced by poldiff_terule_cmp(), poldiff_terule_get_cond(), and poldiff_terule_to_string().

apol_vector_t* poldiff_terule::orig_linenos
 

vector of unsigned longs of line numbers from original policy

Definition at line 65 of file terule_diff.c.

Referenced by poldiff_terule_free(), poldiff_terule_get_orig_line_numbers(), terule_deep_diff(), terule_enable_line_numbers(), and terule_new_diff().

apol_vector_t* poldiff_terule::mod_linenos
 

vector of unsigned longs of line numbers from modified policy

Definition at line 67 of file terule_diff.c.

Referenced by poldiff_terule_free(), poldiff_terule_get_mod_line_numbers(), terule_deep_diff(), terule_enable_line_numbers(), and terule_new_diff().

qpol_terule_t** poldiff_terule::orig_rules
 

array of pointers for original rules

Definition at line 69 of file terule_diff.c.

Referenced by poldiff_terule_free(), terule_deep_diff(), terule_enable_line_numbers(), and terule_new_diff().

size_t poldiff_terule::num_orig_rules
 

Definition at line 70 of file terule_diff.c.

Referenced by terule_deep_diff(), terule_enable_line_numbers(), and terule_new_diff().

qpol_terule_t** poldiff_terule::mod_rules
 

array of pointers for modified rules

Definition at line 72 of file terule_diff.c.

Referenced by poldiff_terule_free(), terule_deep_diff(), terule_enable_line_numbers(), and terule_new_diff().

size_t poldiff_terule::num_mod_rules
 

Definition at line 73 of file terule_diff.c.

Referenced by terule_deep_diff(), terule_enable_line_numbers(), and terule_new_diff().


The documentation for this struct was generated from the following file: