Files
Arquivotheca.SunOS-4.1.4/usr.lib/libm/C/_swapFLAGS.c
seta75D ff309bfe1c Init
2021-10-11 18:37:13 -03:00

63 lines
1.4 KiB
C

#ifndef lint
static char sccsid[] = "@(#)_swapFLAGS.c 1.1 94/10/31 SMI";
#endif
/*
* Copyright (c) 1987 by Sun Microsystems, Inc.
*/
/*
* _swapRD(rd) exchanges rd with the current rounding direction.
* _swapRP(rp) exchanges rp with the current rounding precision.
* _swapTE(ex) exchanges ex with the current exception trap enable bits.
* _swapEX(ex) exchanges ex with the current accrued exception.
* Here ex is a five bit value where each bit (cf. enum
* fp_exception_type in <sys/ieeefp.h>) corresponds
* to either an exception-occurred accrued status flag or an
* exception trap enable flag (0 off,1 on):
* bit 0 : inexact flag
* bit 1 : division by zero flag
* bit 2 : underflow flag
* bit 3 : overflow flag
* bit 4 : invalid flag
*/
#include <math.h>
enum fp_direction_type _swapRD(rd)
enum fp_direction_type rd;
{
/*
swap rd with the current rounding direction
*/
return (enum fp_direction_type) -1; /* not available */
}
enum fp_precision_type _swapRP(rp)
enum fp_precision_type rp;
{
/*
swap rp with the current rounding precision
*/
return (enum fp_precision_type) -1; /* not available */
}
int _swapEX(ex)
int ex;
{
/*
swap ex with the current accrued exception mode
*/
return -1; /* not available */
}
int _swapTE(ex)
int ex;
{
/*
swap ex with the current exception trap enable bits
*/
return -1; /* not available */
}