type_map Struct Reference

List of all members.

Detailed Description

A poldiff's type map consists of maps between policies' types to a unified pseudo-type value.

Definition at line 44 of file type_map.c.


Public Attributes

uint32_t * orig_to_pseudo
 array of size num_orig_types mapping types by (value - 1) to pseudo value
uint32_t * mod_to_pseudo
 array of size num_mod_types mapping types by (value - 1) to pseudo value
apol_vector_tpseudo_to_orig
 vector of vector of qpol_type_t that reverse map pseudo value to orig_pol value(s)
apol_vector_tpseudo_to_mod
 vector of vector of qpol_type_t that reverse map pseudo value to mod_pol value(s)
size_t num_orig_types
size_t num_mod_types
apol_vector_tremap
 vector of poldiff_type_remap_entry_t

Member Data Documentation

uint32_t* type_map::orig_to_pseudo
 

array of size num_orig_types mapping types by (value - 1) to pseudo value

Definition at line 48 of file type_map.c.

Referenced by type_map_build(), type_map_dump(), and type_map_lookup().

uint32_t* type_map::mod_to_pseudo
 

array of size num_mod_types mapping types by (value - 1) to pseudo value

Definition at line 51 of file type_map.c.

Referenced by type_map_build(), type_map_dump(), and type_map_lookup().

apol_vector_t* type_map::pseudo_to_orig
 

vector of vector of qpol_type_t that reverse map pseudo value to orig_pol value(s)

Definition at line 54 of file type_map.c.

Referenced by type_map_build(), type_map_dump(), and type_map_lookup_reverse().

apol_vector_t* type_map::pseudo_to_mod
 

vector of vector of qpol_type_t that reverse map pseudo value to mod_pol value(s)

Definition at line 57 of file type_map.c.

Referenced by type_map_build(), type_map_dump(), and type_map_lookup_reverse().

size_t type_map::num_orig_types
 

Definition at line 58 of file type_map.c.

Referenced by type_map_build(), and type_map_dump().

size_t type_map::num_mod_types
 

Definition at line 59 of file type_map.c.

Referenced by type_map_build(), and type_map_dump().

apol_vector_t* type_map::remap
 

vector of poldiff_type_remap_entry_t

Definition at line 61 of file type_map.c.

Referenced by poldiff_type_remap_create(), poldiff_type_remap_entry_create(), poldiff_type_remap_entry_remove(), poldiff_type_remap_flush(), poldiff_type_remap_get_entries(), and type_map_build().


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