2.5限制
- 两种类型的限制:
- 编译时限制(例如,短整型的最大值是什么?)
- 运行时限制(例如,文件名可以有多少个字符?)
- 为了解决这类问题,提供了一下三种限制:
- 编译时限制(头文件)
- 不与文件或目录相关联的运行时限制(sysconf函数)
- 与文件或目录相关联的运行时限制(pathconf和fpathconf函数)
2.5.4sysconf、pathconf和fpathconf函数(P33)
- 运行时限制可通过调用下面三个函数中的一个而取得。
#include <unistd.h> long sysconf(int name); long pathconf(const char *pathname, int name); long fpathconf(int filedes, int name); 所有函数返回值:若成功则返回相应值;若出错则返回-1