Plan 9 from Bell Labs’s /usr/web/sources/patch/ape-erik/copysign.c

Copyright © 2021 Plan 9 Foundation.
Distributed under the MIT License.
Download the Plan 9 distribution.


#include <math.h>
#include <errno.h>
#define _RESEARCH_SOURCE
#include <float.h>

#define SIGN	(1<<31)

double
copysign(double x, double y)
{
	FPdbleword a, b;

	a.x = x;
	b.x = y;
	a.hi &= ~SIGN;
	a.hi |= b.hi & SIGN;
	return a.x;
}

Bell Labs OSI certified Powered by Plan 9

(Return to Plan 9 Home Page)

Copyright © 2021 Plan 9 Foundation. All Rights Reserved.
Comments to [email protected].