sysconf

来源:互联网 发布:男士发型软件 编辑:程序博客网 时间:2024/05/24 06:15
头文件:#include<unistd.h>

函数原型:

long sysconf(int name); 

所有函数返回值:若成功则返回相应值;若出错则返回-1.

后两个函数的差别在于一个用路径名作为其参数,另一个则取文件描述符则为参数。

表2-10中列出了sysconf函数所使用的name参数,用于标识系统限制。以_SC_开始的常量用作标示运行时限制的sysconf参数。表2-11列出了pathconf和fpathconf函数为标示系统限制所使用的name参数。以_PC_开始的常量用作标示运行时限制的pathconf或fpathconf的参数。

三个函数的返回值说明如下:

1,如果name不是表2-10和2-11的第三列中的一个合适的常量,则所有这三个函数都会返回-1,并将errno设置为EINVAL;

2,有些name可以返回变量的值(返回值大于等于0),或者返回-1,这表示该值是不确定的,此时并不改变errno的值;

3,_SC_CLK_TCK的返回值是每秒钟的时钟滴答数,以用于times函数的返回值。