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

Split Close
Expand all
Collapse all
          --- old/usr/src/lib/libm/common/Q/floorl.c
          +++ new/usr/src/lib/libm/common/Q/floorl.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   * ceill(x)     return the biggest integral value below x
  32   33   * floorl(x)    return the least integral value above x
  33   34   *
  34   35   * NOTE: aintl(x), anintl(x), ceill(x), floorl(x), and rintl(x) return result
  35   36   * with the same sign as x's,  including 0.0.
  36   37   */
  37   38  
  38   39  #pragma weak __ceill = ceill
  39   40  #pragma weak __floorl = floorl
  40   41  
  41   42  #include "libm.h"
  42   43  #include "longdouble.h"
  43   44  
  44   45  static const long double qone = 1.0L;
  45      -
  46   46  long double
  47      -ceill(long double x) {
       47 +ceill(long double x)
       48 +{
  48   49          long double t;
  49   50  
  50   51          if (!finitel(x))
  51   52                  return (x + x);
       53 +
  52   54          t = rintl(x);
  53      -        if (t >= x)                     /* already ceil(x) */
       55 +
       56 +        if (t >= x)                     /* already ceil(x) */
  54   57                  return (t);
  55   58          else                            /* t < x case: return t+1  */
  56   59                  return (copysignl(t + qone, x));
  57   60  }
  58   61  
  59   62  long double
  60      -floorl(long double x) {
       63 +floorl(long double x)
       64 +{
  61   65          long double t;
  62   66  
  63   67          if (!finitel(x))
  64   68                  return (x + x);
       69 +
  65   70          t = rintl(x);
       71 +
  66   72          if (t <= x)
  67   73                  return (t);             /* already floor(x) */
  68      -        else                            /* x < t case: return t-1  */
  69      -            return (copysignl(t - qone, x));
       74 +        else                            /* x < t case: return t-1  */
       75 +                return (copysignl(t - qone, x));
  70   76  }
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX