diff -Naur libsemanage/include/semanage/boolean_record.h libsemanage.new/include/semanage/boolean_record.h --- libsemanage/include/semanage/boolean_record.h 1969-12-31 19:00:00.000000000 -0500 +++ libsemanage.new/include/semanage/boolean_record.h 2005-09-20 03:29:38.000000000 -0400 @@ -0,0 +1,67 @@ +#ifndef _SEMANAGE_BOOLEAN_RECORD_H_ +#define _SEMANAGE_BOOLEAN_RECORD_H_ + +/* Implementation via sepol */ +#include +typedef sepol_bool_t semanage_bool_t; +typedef sepol_bool_key_t semanage_bool_key_t; + +/* Key */ +static inline +int semanage_bool_key_create(const char* name, semanage_bool_key_t* key) { + return sepol_bool_key_create(name, key); +} + +static inline +int semanage_bool_key_extract(semanage_bool_t boolean, semanage_bool_key_t* key) { + return sepol_bool_key_extract(boolean, key); +} + +static inline +void semanage_bool_key_free(semanage_bool_key_t key) { + sepol_bool_key_free(key); +} + +static inline +int semanage_bool_compare(semanage_bool_t boolean, semanage_bool_key_t key) { + return sepol_bool_compare(boolean, key); +} + +/* Name */ +static inline +const char* semanage_bool_get_name(semanage_bool_t boolean) { + return sepol_bool_get_name(boolean); +} + +static inline +int semanage_bool_set_name(semanage_bool_t boolean, const char* name) { + return sepol_bool_set_name(boolean, name); +} + +/* Value */ +static inline +int semanage_bool_get_value(semanage_bool_t boolean) { + return sepol_bool_get_value(boolean); +} + +static inline +void semanage_bool_set_value(semanage_bool_t boolean, int value) { + sepol_bool_set_value(boolean, value); +} + +/* Create/Clone/Destroy */ +static inline +int semanage_bool_create(semanage_bool_t* bool_ptr) { + return sepol_bool_create(bool_ptr); +} + +static inline +int semanage_bool_clone(semanage_bool_t boolean, semanage_bool_t* bool_ptr) { + return sepol_bool_clone(boolean, bool_ptr); +} + +static inline +void semanage_bool_free(semanage_bool_t boolean) { + sepol_bool_free(boolean); +} +#endif