sysconf(2) DG/UX 5.4R3.00 sysconf(2)
NAME
sysconf - get configurable system values
SYNOPSIS
#include <unistd.h>
#include <sys/m88kbcs.h>
long sysconf (name)
int name;
DESCRIPTION
Use sysconf(2) to get the current value of a system limit or option
specified by name. The valid arguments you can enter for name are
listed and described below:
_SC_ACL Find out whether the discretionary access
control (Access Control List) security feature
is configured; -1 means no. The DG/UX system
optionally supports security features.
_SC_AIO Find out whether the BCS Interim Asynchronous
I/O Extension is supported; -1 means no. The
DG/UX system supports the extension.
_SC_ARG_MAX Get the maximum length of the exec(2) argument
list (ARG_MAX, as defined by POSIX and SVID3).
_SC_AUD Find out whether the auditing security feature
is configured; -1 means no. The DG/UX system
optionally supports security features.
_SC_AVAILMEM Get the amount (KB) of physical memory available
to user processes.
_SC_BCS_SYS_ID Get the BCS system identifier. If available,
this ID combined with the BCS vendor stamp
uniquely identifies the system on which an
application is running.
_SC_BCS_VENDOR_STAMP Get the BCS vendor stamp.
_SC_BCS_VERSION Get the number of the 88open BCS version to
which the system conforms
_SC_BSDNETWORK Find out whether the BSD Networking Extension is
supported: -1 means no. The DG/UX system
supports the extension.
_SC_CHILD_MAX Get the maximum number of simultaneous processes
allowed for each real user ID (CHILD_MAX, as
defined by POSIX and SVID3).
_SC_CLK_TCK Get the number of clock ticks per second
(CLK_TCK, as defined by POSIX and SVID3).
Licensed material--property of copyright holder(s) 1
sysconf(2) DG/UX 5.4R3.00 sysconf(2)
_SC_CPUID Get the value of the MC88100 Processor
Identification Register (cr0).
_SC_DELAYTIMER_MAX Get the maximum number of realtime timer
overruns that can be returned by
timer_getoverrun(2) (DELAYTIMER_MAX, as defined
by POSIX).
_SC_ITIMER_PROF Find out whether the system supports a profiling
timer; -1 means no. Provided by setitimer(2), a
profiling timer sends SIGPROF upon expiration.
The DG/UX system supports the timer.
_SC_ITIMER_VIRT Find out whether the system supports a virtual
timer; -1 means no. Provided by setitimer(2), a
virtual timer sends SIGVTALRM upon expiration.
The DG/UX system supports the timer.
_SC_JOB_CONTROL Find out whether the system supports job control
functions (_POSIX_JOB_CONTROL, as defined by
POSIX and SVID3); -1 means no. The DG/UX system
supports job control.
_SC_MAC Find out whether the mandatory access control
security feature is configured; -1 means no.
The DG/UX system optionally supports security
features.
_SC_MAXMSGSZ Get the maximum size in bytes of a message.
_SC_MAXSEMVL Get the maximum semaphore value.
_SC_MAXUMEMV Get the maximum user process size (KB).
_SC_MAXUPROC Get the number of simultaneous processes allowed
for each real user ID. Use POSIX argument
_SC_CHILD_MAX instead, which returns the same
number.
_SC_MEMCTL_UNIT Get the memory size unit in bytes.
_SC_NGROUPS_MAX Get the maximum number of simultaneous
supplementary group IDs (NGROUPS_MAX, as defined
by POSIX and SVID3).
_SC_NICE Find out whether the system supports nice(2)
process prioritization; -1 means no. The DG/UX
system supports this feature.
_SC_NMSGHDRS Get the maximum number of message headers.
_SC_NMSYSSEM Get the maximum number of semaphores.
_SC_NPTYS Get the number of BCS Networking Supplement type
Licensed material--property of copyright holder(s) 2
sysconf(2) DG/UX 5.4R3.00 sysconf(2)
pseudo-terminals.
_SC_NSEM_MAX Get the maximum number of POSIX counting
semaphores that each process may open
simultaneously.
_SC_NSEMMAP Get the maximum number of semaphore sets.
_SC_NSEMMSL Get the maximum number of semaphores per set.
_SC_NSHMMNI Get the maximum number of shared memory
segments.
_SC_OPEN_MAX Get the maximum number of files that a process
can have open at one time (OPEN_MAX, as defined
by POSIX and SVID3).
_SC_PAGESIZE Get the system page size in bytes.
_SC_PASS_MAX Get the maximum number of significant
characters, excluding the terminating null
character, allowed in a password (PASS_MAX, as
defined by XPG3 and SVID3).
_SC_PHYSMEM Get the system's total physical memory size
(KB).
_SC_PRIV Find out whether the least privilege security
feature is configured; -1 means no. The DG/UX
system optionally supports security features.
_SC_RWX_SUPPORT Find out whether the system supports
simultaneous read-write-execute access of memory
regions; -1 means no. The DG/UX system supports
this feature; see memctl(2).
_SC_SAVED_IDS Find out whether the system supports the saving
of set-user-ID and set-group-ID on a per-process
basis (_POSIX_SAVED_IDS, as defined by POSIX and
SVID3); -1 means no. The DG/UX system supports
this feature.
_SC_SEC_LEVEL Find out the security level supported by the
system; -1 means none. The DG/UX system
optionally supports security level DG_C2 and
security level DG_B1.
_SC_SEMAPHORES Find out whether or not the system supports all
POSIX semaphore functions; -1 means no. The
DG/UX system does not support all semaphore
functions.
_SC_SHMLBA Get the number of bytes used as a rounding
factor on memory addresses by shmsys(2).
Licensed material--property of copyright holder(s) 3
sysconf(2) DG/UX 5.4R3.00 sysconf(2)
_SC_SHMMAXSZ Get the maximum size of a shared memory segment.
_SC_SHMMINSZ Get the minimum size of a shared memory segment.
_SC_SHMSEGS Get the maximum number of attached shared memory
segments per process.
_SC_SVSTREAMS Find out whether the system supports System V
style streams; -1 means no. The DG/UX system
supports streams.
_SC_TIMER_GRAN Get the granularity of the system's real time
clock. A non-zero number indicates the
granularity in microseconds; zero indicates a
granularity of 1 second.
_SC_TIMER_MAX Get the maximum number of per-process timers
that may be created by the POSIX-defined
timer_create(2) call.
_SC_TIMERS Find out whether the system supports all POSIX
realtime clock and timer functions; -1 means no.
The DG/UX system does not at present support all
clock and timer realtime extensions.
_SC_VERSION Get the code of the POSIX.1 version supported
(_POSIX_VERSION, as defined by POSIX and SVID3):
198808 indicates the 1988 version and 199009 the
1990 version.
_SC_XOPEN_VERSION Get the version number of the supported X/Open
Portability Guide (_X_OPEN_VERSION, as defined
by XPG3 and SVID3).
RETURN VALUE
If name is invalid, sysconf(2) returns -1 and sets errno. If name is
valid but the associated feature is not applicable on the system,
sysconf(2) returns -1 without setting errno.
Otherwise, sysconf(2) returns the current value of the system
parameter indicated by name.
DIAGNOSTICS
EINVAL The value of the name argument is invalid.
SEE ALSO
pathconf(2), fpathconf(2).
Licensed material--property of copyright holder(s) 4