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

Split Close
Expand all
Collapse all
          --- old/usr/src/lib/libm/common/Q/log2l.c
          +++ new/usr/src/lib/libm/common/Q/log2l.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   * log2l(x)
  32   33   * RETURN THE BASE 2 LOGARITHM OF X
  33   34   *
  34   35   * Method:
↓ open down ↓ 2 lines elided ↑ open up ↑
  37   38   *      if (n<0) n+=1
  38   39   *      z = scalbn(x,-n)
  39   40   *      LOG2(x) = n + (1/ln2)*log(x)
  40   41   */
  41   42  
  42   43  #pragma weak __log2l = log2l
  43   44  
  44   45  #include "libm.h"
  45   46  #include "longdouble.h"
  46   47  
  47      -static const long double
  48      -        zero    = 0.0L,
  49      -        half    = 0.5L,
  50      -        one     = 1.0L,
  51      -        invln2  = 1.442695040888963407359924681001892137427e+0000L;
       48 +static const long double zero = 0.0L,
       49 +        half = 0.5L,
       50 +        one = 1.0L,
       51 +        invln2 = 1.442695040888963407359924681001892137427e+0000L;
  52   52  
  53   53  long double
  54      -log2l(long double x) {
       54 +log2l(long double x)
       55 +{
  55   56          int n;
  56   57  
  57   58          if (x == zero || !finitel(x))
  58   59                  return (logl(x));
       60 +
  59   61          n = ilogbl(x);
       62 +
  60   63          if (n < 0)
  61   64                  n += 1;
       65 +
  62   66          x = scalbnl(x, -n);
       67 +
  63   68          if (x == half)
  64   69                  return (n - one);
       70 +
  65   71          return (n + invln2 * logl(x));
  66   72  }
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX