* Makefile.in (libdecnumber_a_SOURCES): Drop decLibrary.c.
* decUtility.c (__dec_byte_swap): Move from here ..
* decLibrary.c: .. to here.
From-SVN: r107802
+2005-12-01 Ben Elliston <bje@au.ibm.com>
+
+ * Makefile.in (libdecnumber_a_SOURCES): Drop decLibrary.c.
+ * decUtility.c (__dec_byte_swap): Move from here ..
+ * decLibrary.c: .. to here.
+
2005-11-23 Gerald Pfeifer <gerald@pfeifer.com>
* decContext.h: Properly guard inclusion of stdint.h
decimal32.o decimal64.o decimal128.o
libdecnumber_a_SOURCES = decContext.c decContext.h decDPD.h \
- decLibrary.c decNumber.c decNumber.h decNumberLocal.h \
+ decNumber.c decNumber.h decNumberLocal.h \
decUtility.c decUtility.h \
decRound.c decimal128.c decimal128.h decimal32.c decimal32.h \
decimal64.c decimal64.h
{
raise (SIGFPE);
}
+
+unsigned long
+__dec_byte_swap (unsigned long in)
+{
+ unsigned long out;
+ unsigned char *p = (unsigned char *) &out;
+ union {
+ unsigned long i;
+ unsigned char b[4];
+ } u;
+
+ u.i = in;
+ p[0] = u.b[3];
+ p[1] = u.b[2];
+ p[2] = u.b[1];
+ p[3] = u.b[0];
+
+ return out;
+}
dn->digits++; /* zero has one digit */
return;
}
-
-unsigned long
-__dec_byte_swap (unsigned long in)
-{
- unsigned long out;
- unsigned char *p = (unsigned char *) &out;
- union {
- unsigned long i;
- unsigned char b[4];
- } u;
-
- u.i = in;
- p[0] = u.b[3];
- p[1] = u.b[2];
- p[2] = u.b[1];
- p[3] = u.b[0];
-
- return out;
-}