00001
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035 #ifndef PROBE_ENTCMP_H
00036 #define PROBE_ENTCMP_H
00037
00038 #include <seap.h>
00039 #include <stdarg.h>
00040 #include "oval_definitions.h"
00041 #include "oval_results.h"
00042
00043
00050 oval_result_t probe_ent_result_bychk(SEXP_t *res_lst, oval_check_t check);
00051
00058 oval_result_t probe_ent_result_byopr(SEXP_t *res_lst, oval_operator_t operator);
00059
00067 oval_result_t probe_entobj_cmp(SEXP_t *ent_obj, SEXP_t *val);
00068
00076 oval_result_t probe_entste_cmp(SEXP_t *ent_ste, SEXP_t *ent_itm);
00077
00085 oval_result_t probe_ent_cmp_binary(SEXP_t *val1, SEXP_t *val2, oval_operation_t op);
00086
00094 oval_result_t probe_ent_cmp_bool(SEXP_t *val1, SEXP_t *val2, oval_operation_t op);
00095
00103 oval_result_t probe_ent_cmp_evr(SEXP_t *val1, SEXP_t *val2, oval_operation_t op);
00104
00112 oval_result_t probe_ent_cmp_filesetrev(SEXP_t *val1, SEXP_t *val2, oval_operation_t op);
00113
00121 oval_result_t probe_ent_cmp_float(SEXP_t *val1, SEXP_t *val2, oval_operation_t op);
00122
00130 oval_result_t probe_ent_cmp_int(SEXP_t *val1, SEXP_t *val2, oval_operation_t op);
00131
00139 oval_result_t probe_ent_cmp_ios(SEXP_t *val1, SEXP_t *val2, oval_operation_t op);
00140
00148 oval_result_t probe_ent_cmp_version(SEXP_t *val1, SEXP_t *val2, oval_operation_t op);
00149
00157 oval_result_t probe_ent_cmp_string(SEXP_t *val1, SEXP_t *val2, oval_operation_t op);
00158
00159 #endif