From 108ada44693fa7a5d1302da0a7fd0bbe9d538373 Mon Sep 17 00:00:00 2001 From: Ben Elliston Date: Thu, 1 Dec 2005 05:20:39 +0000 Subject: Makefile.in (libdecnumber_a_SOURCES): Drop decLibrary.c. * Makefile.in (libdecnumber_a_SOURCES): Drop decLibrary.c. * decUtility.c (__dec_byte_swap): Move from here .. * decLibrary.c: .. to here. From-SVN: r107802 --- libdecnumber/decLibrary.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'libdecnumber/decLibrary.c') diff --git a/libdecnumber/decLibrary.c b/libdecnumber/decLibrary.c index 7cfd9b2b952..e12f413d1a3 100644 --- a/libdecnumber/decLibrary.c +++ b/libdecnumber/decLibrary.c @@ -80,3 +80,22 @@ __dfp_raise (int exception __attribute__ ((unused))) { 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; +} -- cgit v1.2.3