home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / p_man / cat3c / class.z / class
Encoding:
Text File  |  2002-10-03  |  6.1 KB  |  133 lines

  1.  
  2.  
  3.  
  4. CCCCLLLLAAAASSSSSSSS((((3333CCCC))))                                                            CCCCLLLLAAAASSSSSSSS((((3333CCCC))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      _ffff_pppp_cccc_llll_aaaa_ssss_ssss_iiii_ffff_yyyy, _ffff_pppp_cccc_llll_aaaa_ssss_ssss_iiii_ffff_yyyy_ffff, _ffff_pppp_cccc_llll_aaaa_ssss_ssss_iiii_ffff_yyyy_llll, _iiii_ssss_ffff_iiii_nnnn_iiii_tttt_eeee, _iiii_ssss_ffff_iiii_nnnn_iiii_tttt_eeee_ffff, _iiii_ssss_ffff_iiii_nnnn_iiii_tttt_eeee_llll,
  10.      _iiii_ssss_uuuu_nnnn_oooo_rrrr_dddd_eeee_rrrr_eeee_dddd, _iiii_ssss_uuuu_nnnn_oooo_rrrr_dddd_eeee_rrrr_eeee_dddd_ffff, _iiii_ssss_uuuu_nnnn_oooo_rrrr_dddd_eeee_rrrr_eeee_dddd_llll, _iiii_ssss_iiii_nnnn_ffff, _iiii_ssss_iiii_nnnn_ffff_ffff, _iiii_ssss_iiii_nnnn_ffff_llll, _iiii_ssss_nnnn_oooo_rrrr_mmmm_aaaa_llll,
  11.      _iiii_ssss_nnnn_oooo_rrrr_mmmm_aaaa_llll_ffff, _iiii_ssss_nnnn_oooo_rrrr_mmmm_aaaa_llll_llll - classification macros
  12.  
  13. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  14.      _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_mmmm_aaaa_tttt_hhhh_...._hhhh_>>>>
  15.  
  16.      _iiii_nnnn_tttt _ffff_pppp_cccc_llll_aaaa_ssss_ssss_iiii_ffff_yyyy_((((_x_))))_;;;;
  17.      _iiii_nnnn_tttt _iiii_ssss_ffff_iiii_nnnn_iiii_tttt_eeee_((((_x_))))_;;;;
  18.      _iiii_nnnn_tttt _iiii_ssss_iiii_nnnn_ffff_((((_x_))))_;;;;
  19.      _iiii_nnnn_tttt _iiii_ssss_nnnn_oooo_rrrr_mmmm_aaaa_llll_((((_x_))))_;;;;
  20.      _iiii_nnnn_tttt _iiii_ssss_uuuu_nnnn_oooo_rrrr_dddd_eeee_rrrr_eeee_dddd_((((_x_))))_;;;;
  21.  
  22. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  23.      These routines are not available for programs compiled with the O32 ABI.
  24.  
  25.      Functions in the standard math library (_llll_iiii_bbbb_mmmm_...._aaaa) are referred to as _----_llll_mmmm
  26.      versions. Those in mathx library (_llll_iiii_bbbb_mmmm_xxxx_...._aaaa) are referred to as _----_llll_mmmm_xxxx
  27.      versions, and those in the the BSD math library (_llll_iiii_bbbb_mmmm_4444_3333_...._aaaa) are referred
  28.      to as _----_llll_mmmm_4444_3333 versions.
  29.  
  30.      The _ffff_pppp_cccc_llll_aaaa_ssss_ssss_iiii_ffff_yyyy macro returns the value of the number classification macro
  31.      appropriate to the value of its argument.
  32.  
  33.      The _iiii_ssss_iiii_nnnn_ffff_iiii_nnnn_iiii_tttt_eeee macro returns a non-zero value if and only if its argument
  34.      has a finite value.
  35.  
  36.      The _iiii_ssss_iiii_nnnn_ffff macro returns a nonzero value if its argument has an infinite
  37.      value.
  38.  
  39.      The _iiii_ssss_nnnn_oooo_rrrr_mmmm_aaaa_llll macro returns a nonzero value if its argument has a normal
  40.      value.
  41.  
  42.      The _iiii_ssss_uuuu_nnnn_oooo_rrrr_dddd_eeee_rrrr_eeee_dddd macro returns 1 if its arguments are unordered and
  43.      returns 0 otherwise.
  44.  
  45.      These macros are implemented in terms of ordinary functions depending on
  46.      the argument used; for example, if _x is a float value, the macro is
  47.      redefined as _ffff_pppp_cccc_llll_aaaa_ssss_ssss_iiii_ffff_yyyy_ffff.  If _x is double, the macro is redefined as
  48.      _ffff_pppp_cccc_llll_aaaa_ssss_ssss_iiii_ffff_yyyy.  If _x is long double, the macro is redefined as _ffff_pppp_cccc_llll_aaaa_ssss_ssss_iiii_ffff_yyyy_llll.
  49.  
  50. NNNNOOOOTTTTEEEESSSS
  51.      Long double operations on this system are only supported in round to
  52.      nearest rounding mode (the default). The system must be in round to
  53.      nearest rounding mode when calling any of the long double functions, or
  54.      incorrect answers will result.
  55.  
  56. RRRREEEETTTTUUUURRRRNNNN VVVVAAAALLLLUUUUEEEESSSS
  57.      The _----_llll_mmmm and _----_llll_mmmm_xxxx versions always return the default Quiet NaN and set
  58.      _eeee_rrrr_rrrr_nnnn_oooo to EDOM when a NaN is used as an argument.  A NaN argument usually
  59.      causes the _----_llll_mmmm_4444_3333 versions to return the same argument.  The _----_llll_mmmm_4444_3333
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. CCCCLLLLAAAASSSSSSSS((((3333CCCC))))                                                            CCCCLLLLAAAASSSSSSSS((((3333CCCC))))
  71.  
  72.  
  73.  
  74.      versions never set _eeee_rrrr_rrrr_nnnn_oooo.
  75.  
  76.      See _mmmm_aaaa_tttt_hhhh_eeee_rrrr_rrrr(3M) for a description of error handling for _----_llll_mmmm_xxxx functions.
  77.  
  78. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  79.      _mmmm_aaaa_tttt_hhhh(3M), _ffff_rrrr_eeee_xxxx_pppp(3C), _iiii_ssss_nnnn_aaaa_nnnn(3C), _mmmm_aaaa_tttt_hhhh_eeee_rrrr_rrrr(3M)
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.                                                                         PPPPaaaaggggeeee 2222
  130.  
  131.  
  132.  
  133.