Print this page
11210 libm should be cstyle(1ONBLD) clean

Split Close
Expand all
Collapse all
          --- old/usr/src/lib/libm/common/Q/atanhl.c
          +++ new/usr/src/lib/libm/common/Q/atanhl.c
↓ open down ↓ 14 lines elided ↑ open up ↑
  15   15   * If applicable, add the following below this CDDL HEADER, with the
  16   16   * fields enclosed by brackets "[]" replaced with your own identifying
  17   17   * information: Portions Copyright [yyyy] [name of copyright owner]
  18   18   *
  19   19   * CDDL HEADER END
  20   20   */
  21   21  
  22   22  /*
  23   23   * Copyright 2011 Nexenta Systems, Inc.  All rights reserved.
  24   24   */
       25 +
  25   26  /*
  26   27   * Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
  27   28   * Use is subject to license terms.
  28   29   */
  29   30  
  30   31  #pragma weak __atanhl = atanhl
  31   32  
  32   33  #include "libm.h"
  33   34  
  34   35  /*
↓ open down ↓ 6 lines elided ↑ open up ↑
  41   42   *                     2               1 - |x|
  42   43   *
  43   44   * Special cases:
  44   45   *      atanhl(x) is NaN if |x| > 1 with signal;
  45   46   *      atanhl(NaN) is that NaN with no signal;
  46   47   *      atanhl(+-1) is +-INF with signal.
  47   48   *
  48   49   */
  49   50  
  50   51  static const long double zero = 0.0L, half = 0.5L, one = 1.0L;
  51      -
  52   52  long double
  53      -atanhl(long double x) {
       53 +atanhl(long double x)
       54 +{
  54   55          long double t;
  55   56  
  56   57          t = fabsl(x);
       58 +
  57   59          if (t == one)
  58   60                  return (x / zero);
       61 +
  59   62          t = t / (one - t);
  60   63          return (copysignl(half, x) * log1pl(t + t));
  61   64  }
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX