sysconf.c
来自「这是一个同样来自贝尔实验室的和UNIX有着渊源的操作系统, 其简洁的设计和实现易」· C语言 代码 · 共 40 行
C
40 行
#include <unistd.h>#include <limits.h>#include <time.h>#include <errno.h>#include <sys/limits.h>longsysconf(int name){ switch(name) { case _SC_ARG_MAX: return ARG_MAX; case _SC_CHILD_MAX: return CHILD_MAX; case _SC_CLK_TCK: return CLOCKS_PER_SEC; case _SC_NGROUPS_MAX: return NGROUPS_MAX; case _SC_OPEN_MAX: return OPEN_MAX; case _SC_JOB_CONTROL:#ifdef _POSIX_JOB_CONTROL return _POSIX_JOB_CONTROL;#else return -1;#endif case _SC_SAVED_IDS:#ifdef _POSIX_SAVED_IDS return _POSIX_SAVED_IDS;#else return -1;#endif case _SC_VERSION: return _POSIX_VERSION; } errno = EINVAL; return -1;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?