/* SPDX-License-Identifier: LGPL-2.1 OR MIT */ /* * sched function definitions for NOLIBC * Copyright (C) 2025 Thomas Weißschuh <linux@weissschuh.net>
*/
/* make sure to include all global symbols */ #include"nolibc.h"
#ifndef _NOLIBC_SCHED_H #define _NOLIBC_SCHED_H
#include"sys.h"
#include <linux/sched.h>
/* * int setns(int fd, int nstype);
*/
static __attribute__((unused)) int sys_setns(int fd, int nstype)
{ return my_syscall2(__NR_setns, fd, nstype);
}
static __attribute__((unused)) int setns(int fd, int nstype)
{ return __sysret(sys_setns(fd, nstype));
}
/* * int unshare(int flags);
*/
static __attribute__((unused)) int sys_unshare(int flags)
{ return my_syscall1(__NR_unshare, flags);
}
static __attribute__((unused)) int unshare(int flags)
{ return __sysret(sys_unshare(flags));
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.