Something went wrong. Try again.
Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132333435/* SPDX-License-Identifier: LGPL-2.1 OR MIT *//* * Standard definitions and types for NOLIBC * Copyright (C) 2017-2021 Willy Tarreau <w@1wt.eu> */
#ifndef _NOLIBC_STD_H#define _NOLIBC_STD_H
/* Declare a few quite common macros and types that usually are in stdlib.h, * stdint.h, ctype.h, unistd.h and a few other common locations. Please place * integer type definitions and generic macros here, but avoid OS-specific and * syscall-specific stuff, as this file is expected to be included very early. */
#include "stdint.h"#include "stddef.h"
#include <linux/types.h>
/* those are commonly provided by sys/types.h */typedef uint64_t dev_t;typedef uint64_t ino_t;typedef unsigned int mode_t;typedef signed int pid_t;typedef unsigned int uid_t;typedef unsigned int gid_t;typedef unsigned long nlink_t;typedef int64_t off_t;typedef signed long blksize_t;typedef signed long blkcnt_t;typedef __kernel_time64_t time_t;
#endif /* _NOLIBC_STD_H */