/* SPDX-License-Identifier: LGPL-2.1 OR MIT */1/*2* Utsname definitions for NOLIBC3* Copyright (C) 2017-2021 Willy Tarreau <[email protected]>4*/56/* make sure to include all global symbols */7#include "../nolibc.h"89#ifndef _NOLIBC_SYS_UTSNAME_H10#define _NOLIBC_SYS_UTSNAME_H1112#include "../sys.h"1314#include <linux/utsname.h>1516/*17* int uname(struct utsname *buf);18*/1920struct utsname {21char sysname[65];22char nodename[65];23char release[65];24char version[65];25char machine[65];26char domainname[65];27};2829static __attribute__((unused))30int sys_uname(struct utsname *buf)31{32return my_syscall1(__NR_uname, buf);33}3435static __attribute__((unused))36int uname(struct utsname *buf)37{38return __sysret(sys_uname(buf));39}4041#endif /* _NOLIBC_SYS_UTSNAME_H */424344