34 lines · 1.0 KB · C
RawDownload
/* 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 */