(root)/
glibc-2.38/
sysdeps/
ieee754/
dbl-64/
s_copysign.c
       1  /* @(#)s_copysign.c 5.1 93/09/24 */
       2  /*
       3   * ====================================================
       4   * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
       5   *
       6   * Developed at SunPro, a Sun Microsystems, Inc. business.
       7   * Permission to use, copy, modify, and distribute this
       8   * software is freely granted, provided that this notice
       9   * is preserved.
      10   * ====================================================
      11   */
      12  
      13  #if defined (LIBM_SCCS) && ! defined (lint)
      14  static char rcsid[] = "$NetBSD: s_copysign.c,v 1.8 1995/05/10 20:46:57 jtc Exp $";
      15  #endif
      16  
      17  /*
      18   * copysign(double x, double y)
      19   * copysign(x,y) returns a value with the magnitude of x and
      20   * with the sign bit of y.
      21   */
      22  
      23  #define NO_MATH_REDIRECT
      24  #include <math.h>
      25  #include <libm-alias-double.h>
      26  
      27  double
      28  __copysign (double x, double y)
      29  {
      30    return __builtin_copysign (x, y);
      31  }
      32  libm_alias_double (__copysign, copysign)