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

Split Close
Expand all
Collapse all
          --- old/usr/src/lib/libm/common/Q/acosl.c
          +++ new/usr/src/lib/libm/common/Q/acosl.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  /*
  31   32   * arccosin function
  32   33   *                            ________
  33   34   *                           / 1 - x
  34   35   *      acos(x) = 2*atan2(  / -------- , 1 )
↓ open down ↓ 7 lines elided ↑ open up ↑
  42   43   * Special cases:
  43   44   *      if x is NaN, return x itself;
  44   45   *      if |x|>1, return NaN with invalid signal.
  45   46   */
  46   47  
  47   48  #pragma weak __acosl = acosl
  48   49  
  49   50  #include "libm.h"
  50   51  
  51   52  static const long double zero = 0.0L, one = 1.0L;
  52      -
  53   53  long double
  54      -acosl(long double x) {
       54 +acosl(long double x)
       55 +{
  55   56          if (isnanl(x))
  56   57                  return (x + x);
  57   58          else if (fabsl(x) < one)
  58   59                  x = atanl(sqrtl((one - x) / (one + x)));
  59   60          else if (x == -one)
  60   61                  x = atan2l(one, zero);  /* x <- PI */
  61   62          else if (x == one)
  62   63                  x = zero;
  63      -        else {          /* |x| > 1  create invalid signal */
       64 +        else                            /* |x| > 1  create invalid signal */
  64   65                  return (zero / zero);
  65      -        }
       66 +
  66   67          return (x + x);
  67   68  }
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX