From aed1add31bf14e0cf760f01ac02437988b5762c3 Mon Sep 17 00:00:00 2001 From: DJ Delorie Date: Mon, 27 Oct 2008 18:25:21 +0000 Subject: merge from gcc --- libdecnumber/decSingle.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'libdecnumber/decSingle.h') diff --git a/libdecnumber/decSingle.h b/libdecnumber/decSingle.h index 8dd1bd38ac..bae39848ee 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; /* ---------------------------------------------------------------- */ -- cgit v1.2.1