/* SPDX-License-Identifier: GPL-2.0 */ #ifndef _LINUX_PID_TYPES_H #define _LINUX_PID_TYPES_H #include enum pid_type { PIDTYPE_PID, PIDTYPE_TGID, PIDTYPE_PGID, PIDTYPE_SID, PIDTYPE_MAX, }; struct pid; /* An array of struct pid indexed by pid type, PIDTYPE_PID up to @last. */ #define DECLARE_PIDS(name, last) \ struct pid *name[(last) + 1 + BUILD_BUG_ON_ZERO((last) >= PIDTYPE_MAX)] struct pid_namespace; extern struct pid_namespace init_pid_ns; #endif /* _LINUX_PID_TYPES_H */