diff options
author | DJ Delorie <dj@delorie.com> | 2008-10-27 18:25:21 +0000 |
---|---|---|
committer | DJ Delorie <dj@delorie.com> | 2008-10-27 18:25:21 +0000 |
commit | 23aaf67c9ef689b684b26f0760bf5978cf1aff35 (patch) | |
tree | f276729fdb84911c7b92210e204df6edc5387a88 /libdecnumber/decSingle.h | |
parent | f3b64a8ca47559849da00c7be866c9495bbed1c6 (diff) | |
download | gdb-23aaf67c9ef689b684b26f0760bf5978cf1aff35.tar.gz |
merge from gcc
Diffstat (limited to 'libdecnumber/decSingle.h')
-rw-r--r-- | libdecnumber/decSingle.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/libdecnumber/decSingle.h b/libdecnumber/decSingle.h index 8dd1bd38ac0..bae39848eed 100644 --- a/libdecnumber/decSingle.h +++ b/libdecnumber/decSingle.h @@ -59,9 +59,11 @@ #include "decQuad.h" #include "decDouble.h" - /* The decSingle decimal 32-bit type, accessible by bytes */ - typedef struct { + /* The decSingle decimal 32-bit type, accessible by various types */ + typedef union { uint8_t bytes[DECSINGLE_Bytes]; /* fields: 1, 5, 6, 20 bits */ + uint16_t shorts[DECSINGLE_Bytes/2]; + uint32_t words[DECSINGLE_Bytes/4]; } decSingle; /* ---------------------------------------------------------------- */ |