2020-11-09 05:23:58 +01:00
|
|
|
/* SPDX-License-Identifier: LGPL-2.1-or-later */
|
2013-11-18 16:58:43 +01:00
|
|
|
#pragma once
|
2012-03-12 22:22:16 +01:00
|
|
|
|
2015-03-10 01:02:59 +01:00
|
|
|
#include <stdbool.h>
|
2015-11-18 22:46:33 +01:00
|
|
|
#include <stdint.h>
|
2012-10-02 23:40:09 +02:00
|
|
|
#include <sys/types.h>
|
|
|
|
|
2015-04-29 21:40:54 +02:00
|
|
|
#define AUDIT_SESSION_INVALID ((uint32_t) -1)
|
2012-03-12 22:22:16 +01:00
|
|
|
|
2012-04-10 13:39:02 +02:00
|
|
|
int audit_session_from_pid(pid_t pid, uint32_t *id);
|
|
|
|
int audit_loginuid_from_pid(pid_t pid, uid_t *uid);
|
2014-11-03 21:09:38 +01:00
|
|
|
|
|
|
|
bool use_audit(void);
|
2017-07-14 18:42:17 +02:00
|
|
|
|
|
|
|
static inline bool audit_session_is_valid(uint32_t id) {
|
|
|
|
return id > 0 && id != AUDIT_SESSION_INVALID;
|
|
|
|
}
|