/
niceSOFT
/
systemd
Обзор
Документация
Войти
/
niceSOFT
/
systemd
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
v261
src/shared/nsflags.h
27 строк
1 KB
Daan De Meyer
implement ExecContext for io.systemd.Unit.List (#38212)
16 окт 2025, 20:06
Не верифицирован
16 окт 2025, 20:06
06d73c5
Код
Авторство
О чём код?
/* SPDX-License-Identifier: LGPL-2.1-or-later */ #pragma once #include <sched.h> #include "shared-forward.h" /* The combination of all namespace flags defined by the kernel. The right type for this isn't clear. setns() and * unshare() expect these flags to be passed as (signed) "int", while clone() wants them as "unsigned long". The latter * is definitely more appropriate for a flags parameter, and also the larger type of the two, hence let's stick to that * here. */ #define NAMESPACE_FLAGS_ALL \ ((unsigned long) (CLONE_NEWCGROUP| \ CLONE_NEWIPC| \ CLONE_NEWNET| \ CLONE_NEWNS| \ CLONE_NEWPID| \ CLONE_NEWUSER| \ CLONE_NEWUTS| \ CLONE_NEWTIME)) #define NAMESPACE_FLAGS_INITIAL ULONG_MAX int namespace_flags_from_string(const char *name, unsigned long *ret); int namespace_flags_to_string(unsigned long flags, char **ret); int namespace_flags_to_strv(unsigned long flags, char ***ret); const char* namespace_single_flag_to_string(unsigned long flag) _const_;