⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 types.h

📁 klibc精简化的c程序库
💻 H
字号:
/* * sys/types.h */#ifndef _SYS_TYPES_H#define _SYS_TYPES_H#include <klibc/compiler.h>#include <stddef.h>#include <stdint.h>#define _SSIZE_Ttypedef ptrdiff_t ssize_t;#include <linux/posix_types.h>#include <asm/types.h>/* Keeps linux/types.h from getting included elsewhere */#define _LINUX_TYPES_Htypedef __kernel_fd_set fd_set;typedef uint32_t dev_t;typedef __kernel_ino_t ino_t;typedef __kernel_mode_t mode_t;typedef __kernel_nlink_t nlink_t;typedef __kernel_loff_t off_t;typedef __kernel_loff_t loff_t;typedef __kernel_pid_t pid_t;typedef __kernel_daddr_t daddr_t;typedef __kernel_key_t key_t;typedef __kernel_suseconds_t suseconds_t;/* typedef __kernel_timer_t	timer_t; */typedef int timer_t;typedef __kernel_uid32_t uid_t;typedef __kernel_gid32_t gid_t;typedef __kernel_fsid_t fsid_t;/* * The following typedefs are also protected by individual ifdefs for * historical reasons: */#ifndef _SIZE_T#define _SIZE_Ttypedef __kernel_size_t size_t;#endif#ifndef _SSIZE_T#define _SSIZE_Ttypedef __kernel_ssize_t ssize_t;#endif#ifndef _PTRDIFF_T#define _PTRDIFF_Ttypedef __kernel_ptrdiff_t ptrdiff_t;#endif#ifndef _TIME_T#define _TIME_Ttypedef __kernel_time_t time_t;#endif#ifndef _CLOCK_T#define _CLOCK_Ttypedef __kernel_clock_t clock_t;#endif#ifndef _CADDR_T#define _CADDR_Ttypedef __kernel_caddr_t caddr_t;#endif/* BSD */typedef unsigned char u_char;typedef unsigned short u_short;typedef unsigned int u_int;typedef unsigned long u_long;/* SysV */typedef unsigned char unchar;typedef unsigned short ushort;typedef unsigned int uint;typedef unsigned long ulong;/* More BSD */typedef uint8_t u_int8_t;typedef uint16_t u_int16_t;typedef uint32_t u_int32_t;typedef uint64_t u_int64_t;typedef uint16_t __bitwise __le16;typedef uint16_t __bitwise __be16;typedef uint32_t __bitwise __le32;typedef uint32_t __bitwise __be32;typedef uint64_t __bitwise __le64;typedef uint64_t __bitwise __be64;typedef uint16_t __sum16;typedef uint32_t __sum32;typedef uint64_t __sum64;/* * Some headers seem to require this... */#ifndef BITS_PER_LONG# define BITS_PER_LONG _BITSIZE#endif/* * Some apps want this in <sys/types.h> */#include <sys/sysmacros.h>#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -