zbx_audit_entry_t *zbx_audit_entry_init_cuid(const char *cuid, const int id_table, const char *name, int audit_action,
#include "audit/zbxaudit.h"
#include "zbxcacheconfig.h"
#define AUDIT_USERID __UINT64_C(0)
#define AUDIT_USERID_SQL "null"
#define AUDIT_USERNAME "System"
static zbx_hashset_t zbx_audit;
int zbx_get_audit_mode(void)
zbx_hashset_t *zbx_get_audit_hashset(void)
zbx_audit_entry_t *zbx_audit_entry_init(zbx_uint64_t id, const int id_table, const char *name, int audit_action,
zbx_audit_entry_t *audit_entry;
audit_entry = (zbx_audit_entry_t*)zbx_malloc(NULL, sizeof(zbx_audit_entry_t));
audit_entry->cuid = NULL;
audit_entry->id_table = id_table;
audit_entry->name = zbx_strdup(NULL, name);
audit_entry->audit_action = audit_action;
audit_entry->resource_type = resource_type;
zbx_new_cuid(audit_entry->audit_cuid);
zbx_json_init(&(audit_entry->details_json), ZBX_JSON_STAT_BUF_LEN);