/* * COPYRIGHT: See COPYING in the top level directory * PROJECT: ReactOS system libraries * FILE: lib/sdk/crt/float/copysign.c * PURPOSE: Unknown * PROGRAMER: Unknown * UPDATE HISTORY: * 25/11/05: Added license header */ #include #include /* * @implemented */ double _copysign (double __d, double __s) { union { double* __d; double_s* d; } d; union { double* __s; double_s* s; } s; d.__d = &__d; s.__s = &__s; d.d->sign = s.s->sign; return __d; }