Warning: main(/www/www/htdocs/style/globals.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/lib_ref/s/sysconf.html on line 1
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/globals.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/lib_ref/s/sysconf.html on line 1
Warning: main(/www/www/htdocs/style/header.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/lib_ref/s/sysconf.html on line 8
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/header.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/lib_ref/s/sysconf.html on line 8
Return the value of a configurable system limit
#include <unistd.h>
#include <limits.h>
long sysconf( int name );
- name
- The name of the limit that you want to get; see below.
libc
Use the -l c option to
qcc
to link against this library.
This library is usually included automatically.
The sysconf() function returns the value of a configurable
system limit indicated by name.
Configurable limits are defined in <confname.h>, and contain at
least the following values:
- _SC_ARG_MAX
- Maximum length of arguments for the exec*() functions,
in bytes, including environment data.
- _SC_CHILD_MAX
- Maximum number of simultaneous processes per real user ID.
- _SC_CLK_TCK
- The number of intervals per second used to express the value in type
clock_t.
- _SC_NGROUPS_MAX
- The maximum number of simultaneous supplementary group IDs per
process.
- _SC_OPEN_MAX
- Maximum number of files that one process can have open at any given
time.
- _SC_JOB_CONTROL
- If this variable is defined, then job control is supported.
- _SC_PAGESIZE
- The default size of a thread's guard area.
- _SC_SAVED_IDS
- If this variable is defined, then each process has a saved set-user ID
and a saved set-group ID.
- _SC_VERSION
- The current POSIX version that is currently supported. A value of
198808L indicates the August (08) 1988 standard, as approved by the
IEEE Standards Board.
The requested configurable
system limit. If name isn't defined for the system, -1 is
returned.
#include <stdio.h>
#include <stdlib.h>
#include <limits.h>
#include <unistd.h>
int main( void )
{
printf( "_SC_ARG_MAX = %ld\n",
sysconf( _SC_ARG_MAX ) );
return EXIT_SUCCESS;
}
POSIX 1003.1
Safety: | |
Cancellation point |
No |
Interrupt handler |
No |
Signal handler |
Yes |
Thread |
Yes |
confstr(),
errno,
pathconf()
getconf
in the Utilities Reference
Understanding System Limits
chapter of the Neutrino User's Guide
Warning: main(/www/www/htdocs/style/footer.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/lib_ref/s/sysconf.html on line 232
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/footer.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/lib_ref/s/sysconf.html on line 232