ssyyssccoonnff() -- System Call (libc)

Get configurable system variables
#iinncclluuddee <uunniissttdd.hh>
lloonngg ssyyssccoonnff(_n_a_m_e)
iinntt _n_a_m_e;

ssyyssccoonnff() returns  the value  of the system  limit or option  identified by
_n_a_m_e.

In the following table, the left  column gives a symbolic constant to which
_n_a_m_e  can be  set,  and the  right  column gives  the corresponding  system
variable (as defined in <lliimmiittss.hh> and <uunniissttdd.hh>) that ssyyssccoonnff() reads and
returns:

     _N_a_m_e                     _V_a_r_i_a_b_l_e
     _SSCC_AARRGG_MMAAXX              AARRGG_MMAAXX
     _SSCC_CCHHIILLDD_MMAAXX            CCHHIILLDD_MMAAXX
     _SSCC_CCLLKK_TTCCKK              CCLLKK_TTCCKK
     _SSCC_NNGGRROOUUPPSS_MMAAXX          NNGGRROOUUPPSS_MMAAXX
     _SSCC_OOPPEENN_MMAAXX             OOPPEENN_MMAAXX
     _SSCC_PPAASSSS_MMAAXX             PPAASSSS_MMAAXX
     _SSCC_JJOOBB_CCOONNTTRROOLL          _PPOOSSIIXX_JJOOBB_CCOONNTTRROOLL
     _SSCC_SSAAVVEEDD_IIDDSS            _PPOOSSIIXX_SSAAVVEEDD_IIDDSS
     _SSCC_VVEERRSSIIOONN              _PPOOSSIIXX_VVEERRSSIIOONN

The value  of CCLLKK_TTCCKK  can vary;  you should not  assume that CCLLKK_TTCCKK  is a
compile-time constant.   The value of CCLLKK_TTCCKK  is the same as  the value of
ssyyssccoonnff() (_SSCC_CCLLKK_TTCCKK).

If  _n_a_m_e is  an invalid  value, ssyyssccoonnff()  returns -1 and  set eerrrrnnoo  to an
appropriate value.  If  ssyyssccoonnff() fails due to a value  of _n_a_m_e that is not
defined on the system, it returns -1 without setting eerrrrnnoo.

_S_e_e _A_l_s_o
lliibbcc, uunniissttdd.hh
POSIX Standard, section 4.8.1
