mirror of
https://github.com/morgan9e/systemd
synced 2026-04-15 00:47:10 +09:00
It's great that we provide fallback values, but if we got one of those wrong,
it could be a long time before anyone noticed. So let's add asserts that the
our internal defines actually match the official ones, when the latter are
available.
I did not add '#include "macro.h"' to missing_{audit,capability}, because
those are processed by an awk script that would need additional include
directories and could be confused by the additional lines. We don't include
those headers standalone anyway, so this is not necessary anyway.
16 lines
374 B
C
16 lines
374 B
C
/* SPDX-License-Identifier: LGPL-2.1-or-later */
|
|
#pragma once
|
|
|
|
#include <sys/resource.h>
|
|
|
|
#include "macro.h"
|
|
|
|
#ifndef RLIMIT_RTTIME
|
|
# define RLIMIT_RTTIME 15
|
|
#else
|
|
assert_cc(RLIMIT_RTTIME == 15);
|
|
#endif
|
|
|
|
/* If RLIMIT_RTTIME is not defined, then we cannot use RLIMIT_NLIMITS as is */
|
|
#define _RLIMIT_MAX (RLIMIT_RTTIME+1 > RLIMIT_NLIMITS ? RLIMIT_RTTIME+1 : RLIMIT_NLIMITS)
|