#include "../../libs/zbxaudit/audit.h"
#include "../../libs/zbxaudit/audit_trigger.h"
char *recovery_expression_orig;
unsigned char recovery_mode;
unsigned char correlation_mode;
unsigned char manual_close;
zbx_vector_ptr_t functions;
zbx_vector_ptr_t dependencies;
zbx_vector_db_tag_ptr_t tags;
zbx_eval_context_t eval_ctx;
zbx_eval_context_t eval_ctx_r;
zbx_lld_trigger_prototype_t;
zbx_uint64_t parent_triggerid;
char *recovery_expression;
char *recovery_expression_orig;
char *correlation_tag_orig;
zbx_vector_ptr_t functions;
zbx_vector_ptr_t dependencies;
zbx_vector_ptr_t dependents;
zbx_vector_db_tag_ptr_t tags;
zbx_vector_db_tag_ptr_t override_tags;
#define ZBX_FLAG_LLD_TRIGGER_UNSET __UINT64_C(0x0000)
#define ZBX_FLAG_LLD_TRIGGER_DISCOVERED __UINT64_C(0x0001)
#define ZBX_FLAG_LLD_TRIGGER_UPDATE_DESCRIPTION __UINT64_C(0x0002)
#define ZBX_FLAG_LLD_TRIGGER_UPDATE_EXPRESSION __UINT64_C(0x0004)
#define ZBX_FLAG_LLD_TRIGGER_UPDATE_TYPE __UINT64_C(0x0008)
#define ZBX_FLAG_LLD_TRIGGER_UPDATE_PRIORITY __UINT64_C(0x0010)
#define ZBX_FLAG_LLD_TRIGGER_UPDATE_COMMENTS __UINT64_C(0x0020)
#define ZBX_FLAG_LLD_TRIGGER_UPDATE_URL __UINT64_C(0x0040)
#define ZBX_FLAG_LLD_TRIGGER_UPDATE_RECOVERY_EXPRESSION __UINT64_C(0x0080)
#define ZBX_FLAG_LLD_TRIGGER_UPDATE_RECOVERY_MODE __UINT64_C(0x0100)
#define ZBX_FLAG_LLD_TRIGGER_UPDATE_CORRELATION_MODE __UINT64_C(0x0200)
#define ZBX_FLAG_LLD_TRIGGER_UPDATE_CORRELATION_TAG __UINT64_C(0x0400)
#define ZBX_FLAG_LLD_TRIGGER_UPDATE_MANUAL_CLOSE __UINT64_C(0x0800)