summaryrefslogtreecommitdiff
path: root/libdecnumber/decSingle.h
diff options
context:
space:
mode:
authorDJ Delorie <dj@delorie.com>2008-10-27 18:25:21 +0000
committerDJ Delorie <dj@delorie.com>2008-10-27 18:25:21 +0000
commit23aaf67c9ef689b684b26f0760bf5978cf1aff35 (patch)
treef276729fdb84911c7b92210e204df6edc5387a88 /libdecnumber/decSingle.h
parentf3b64a8ca47559849da00c7be866c9495bbed1c6 (diff)
downloadgdb-23aaf67c9ef689b684b26f0760bf5978cf1aff35.tar.gz
merge from gcc
Diffstat (limited to 'libdecnumber/decSingle.h')
-rw-r--r--libdecnumber/decSingle.h6
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;
/* ---------------------------------------------------------------- */