00001
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030 #ifndef PROBE_ENTCMP_H
00031 #define PROBE_ENTCMP_H
00032
00033 #include <seap.h>
00034 #include <stdarg.h>
00035 #include "oval_definitions.h"
00036 #include "oval_results.h"
00037
00044 oval_result_t probe_ent_result_bychk(SEXP_t * res_lst, oval_check_t check);
00045
00052 oval_result_t probe_ent_result_byopr(SEXP_t * res_lst, oval_operator_t operator);
00053
00061 oval_result_t probe_entobj_cmp(SEXP_t * ent_obj, SEXP_t * val);
00062
00070 oval_result_t probe_entste_cmp(SEXP_t * ent_ste, SEXP_t * ent_itm);
00071
00079 oval_result_t probe_ent_cmp_binary(SEXP_t * val1, SEXP_t * val2, oval_operation_t op);
00080
00088 oval_result_t probe_ent_cmp_bool(SEXP_t * val1, SEXP_t * val2, oval_operation_t op);
00089
00097 oval_result_t probe_ent_cmp_evr(SEXP_t * val1, SEXP_t * val2, oval_operation_t op);
00098
00106 oval_result_t probe_ent_cmp_filesetrev(SEXP_t * val1, SEXP_t * val2, oval_operation_t op);
00107
00115 oval_result_t probe_ent_cmp_float(SEXP_t * val1, SEXP_t * val2, oval_operation_t op);
00116
00124 oval_result_t probe_ent_cmp_int(SEXP_t * val1, SEXP_t * val2, oval_operation_t op);
00125
00133 oval_result_t probe_ent_cmp_ios(SEXP_t * val1, SEXP_t * val2, oval_operation_t op);
00134
00142 oval_result_t probe_ent_cmp_version(SEXP_t * val1, SEXP_t * val2, oval_operation_t op);
00143
00151 oval_result_t probe_ent_cmp_string(SEXP_t * val1, SEXP_t * val2, oval_operation_t op);
00152
00153 #endif