types.h
来自「标准c库代码,可以应用于各个系统提供了大量的基本函数」· C头文件 代码 · 共 74 行
H
74 行
/* sparc64 sys/types.h */#ifndef _SYS_TYPES_H#define _SYS_TYPES_H# include <stddef.h> # include <machine/types.h># ifndef _POSIX_SOURCE# define physadr physadr_t# define quad quad_ttypedef unsigned char u_char;typedef unsigned short u_short;typedef unsigned int u_int;typedef unsigned long u_long;typedef unsigned short ushort; /* System V compatibility */typedef unsigned int uint; /* System V compatibility */# endif !_POSIX_SOURCE#ifndef __time_t_definedtypedef _TIME_T_ time_t;#define __time_t_defined#endiftypedef long daddr_t;typedef char * caddr_t;typedef unsigned long ino_t;typedef short dev_t;typedef long off_t;typedef unsigned short uid_t;typedef unsigned short gid_t;typedef long key_t;#ifdef __svr4__typedef unsigned long mode_t;typedef unsigned long nlink_t;#elsetypedef unsigned short mode_t;#endif# ifndef _POSIX_SOURCE# define NBBY 8 /* number of bits in a byte *//* * Select uses bit masks of file descriptors in longs. * These macros manipulate such bit fields (the filesystem macros use chars). * FD_SETSIZE may be defined by the user, but the default here * should be >= NOFILE (param.h). */# ifndef FD_SETSIZE# define FD_SETSIZE 60# endiftypedef long fd_mask;# define NFDBITS (sizeof (fd_mask) * NBBY) /* bits per mask */# ifndef howmany# define howmany(x,y) (((x)+((y)-1))/(y))# endiftypedef struct fd_set { fd_mask fds_bits[howmany(FD_SETSIZE, NFDBITS)];} fd_set;# define FD_SET(n, p) ((p)->fds_bits[(n)/NFDBITS] |= (1L << ((n) % NFDBITS)))# define FD_CLR(n, p) ((p)->fds_bits[(n)/NFDBITS] &= ~(1L << ((n) % NFDBITS)))# define FD_ISSET(n, p) ((p)->fds_bits[(n)/NFDBITS] & (1L << ((n) % NFDBITS)))# define FD_ZERO(p) bzero((caddr_t)(p), sizeof (*(p)))# endif /* _POSIX_SOURCE */#endif /* _SYS_TYPES_H */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?