Unix环境高级编程-02:Unix标准化

Unix标准化

ISO标准头文件

头文件 说明
assert.h 验证程序断言
complex.h 复数算数运算支持
ctype.h 字符分类和映射支持
errno.h 出错码
fenv.h 浮点环境
float.h 浮点常量及特性
inttypes.h 整形格式转换
iso646.h 赋值、关系及一元操作符
limits.h 实现常量
locale.h 本地化类别及相关定义
math.h 数学函数、类型声明及常量
setjmp.h 非局部goto
signal.h 信号
stdarg.h 可变长度参数表
stdbool.h 布尔类型和值
stddef.h 标准定义
stdint.h 整形
stdio.h 标准I/O库
stdlib.h 实用函数
string.h 字符串操作
tgmath.h 通用类型数学宏
time.h 时间和日期
wchar.h 扩充的多字节和宽字符支持
wctyle.h 宽字符分类和映射支持

IEEE POSIX.1标准头文件

头文件 说明
aio.h 异步I/O
cpio.h cpio归档值
dirent.h 目录项
dlfcn.h 动态链接
fcntl.h 文件控制
fnmath.h 文件名匹配类型
glob.h 路径名模式匹配与生成
grp.h 组文件
iconv.h 代码集变换实用程序
langinfo.h 语言信息常量
monetary.h 货币类型与函数
netdb.h 网络数据库操作
nl_types.h 消息类
poll.h 投票函数
pthread.h 线程
pwd.h 口令文件
regex.h 正则表达式
sched.h 执行调度
semaphore.h 信号量
strings.h 字符串操作
tar.h tar归档值
termios.h 终端I/O
unistd.h 符号常量
wordexp.h 字扩充类型
arpa/inet.h 因特网定义
net/if.h 套接字本地接口
netinet/in.h 因特网地址族
netinet/tcp.h 传输控制协议定义
sys/nman.h 存储管理声明
sys/select.h select函数
sys/socket.h 套接字接口
sys/stat.h 文件状态
sys/statvfs.h 文件系统信息
sys/times.h 进程时间
sys/types.h 基本系统数据类型
sys/un.h UNIX域套接字定义
sys/utsname.h 系统名
sys/wait.h 进程控制

POSIX标准定义XSI可选头文件

头文件 说明
fmtmsg.h 消息显示结构
ftw.h 文件树漫游
libgen.h 路径名管理函数
ndbm.h 数据库操作(Linux不支持)
search.h 搜索表
syslog.h 系统出错日志记录
utmpx.h 用户账户数据库
sys/ipc.h IPC
sys/msg.h XSI消息队列
sys/resource.h 资源操作
sys/sem.h XSI信号量
sys/shm.h XSI共享存储
sys/time.h 时间类型
sys/uio.h 矢量I/O操作

POSIX标准定义可选头文件

头文件 作用
mqueue.h 消息队列(Mac不支持)
spawn.h

XSI(X/Open System Interface)X/Open系统接口

posted @ 2023-01-15 21:15  不入凡尘  阅读(32)  评论(0)    收藏  举报