#ifndef BOKF_AUDIT_H #define BOKF_AUDIT_H #include #include #include "yyjson.h" int audit_append(sqlite3 *db, int64_t org_id, int64_t user_id, int64_t token_id, const char *action, const char *request_json, const char *result_code, char **err); /* 0 = chain verified, 1 = chain broken, -1 = error */ int audit_verify(sqlite3 *db, int64_t *checked, int64_t *bad_seq, char **err); /* Serialize command args for the audit log with secrets removed. */ char *audit_args_json(yyjson_val *args); #endif