Changeset View
Changeset View
Standalone View
Standalone View
lib/libc/xdr/xdr_float.c
Show First 20 Lines • Show All 55 Lines • ▼ Show 20 Lines | |||||
#include <rpc/xdr.h> | #include <rpc/xdr.h> | ||||
#include "un-namespace.h" | #include "un-namespace.h" | ||||
/* | /* | ||||
* NB: Not portable. | * NB: Not portable. | ||||
* This routine works on machines with IEEE754 FP and Vaxen. | * This routine works on machines with IEEE754 FP and Vaxen. | ||||
*/ | */ | ||||
#if defined(__m68k__) || defined(__sparc__) || defined(__i386__) || \ | #if defined(__m68k__) || defined(__sparc__) || defined(__i386__) || \ | ||||
imp: #if 1
it seems, no?
| |||||
defined(__mips__) || defined(__ns32k__) || defined(__alpha__) || \ | defined(__mips__) || defined(__ns32k__) || defined(__alpha__) || \ | ||||
defined(__arm__) || defined(__ppc__) || \ | defined(__arm__) || defined(__ppc__) || \ | ||||
defined(__arm26__) || defined(__sparc64__) || defined(__amd64__) | defined(__arm26__) || defined(__sparc64__) || defined(__amd64__) || \ | ||||
defined(__aarch64__) | |||||
#include <machine/endian.h> | #include <machine/endian.h> | ||||
Not Done Inline ActionsMaybe it is time to make this !defined(vax) imp: Maybe it is time to make this !defined(__vax__)
| |||||
Not Done Inline ActionsFeel free to fix in head andrew: Feel free to fix in head | |||||
#define IEEEFP | #define IEEEFP | ||||
#endif | #endif | ||||
#if defined(__vax__) | #if defined(__vax__) | ||||
/* What IEEE single precision floating point looks like on a Vax */ | /* What IEEE single precision floating point looks like on a Vax */ | ||||
struct ieee_single { | struct ieee_single { | ||||
unsigned int mantissa: 23; | unsigned int mantissa: 23; | ||||
▲ Show 20 Lines • Show All 233 Lines • Show Last 20 Lines |
#if 1
it seems, no?