diff options
Diffstat (limited to 'contrib/dbase/endian.c')
-rw-r--r-- | contrib/dbase/endian.c | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/contrib/dbase/endian.c b/contrib/dbase/endian.c deleted file mode 100644 index f45d958e403..00000000000 --- a/contrib/dbase/endian.c +++ /dev/null @@ -1,49 +0,0 @@ -/* Maarten Boekhold (maarten.boekhold@reuters.com) oktober 1995 */ - -#include <sys/types.h> -#include "dbf.h" -/* - * routine to change little endian long to host long - */ -long -get_long(u_char *cp) -{ - long ret; - - ret = *cp++; - ret += ((*cp++) << 8); - ret += ((*cp++) << 16); - ret += ((*cp++) << 24); - - return ret; -} - -void -put_long(u_char *cp, long lval) -{ - cp[0] = lval & 0xff; - cp[1] = (lval >> 8) & 0xff; - cp[2] = (lval >> 16) & 0xff; - cp[3] = (lval >> 24) & 0xff; -} - -/* - * routine to change little endian short to host short - */ -short -get_short(u_char *cp) -{ - short ret; - - ret = *cp++; - ret += ((*cp++) << 8); - - return ret; -} - -void -put_short(u_char *cp, short sval) -{ - cp[0] = sval & 0xff; - cp[1] = (sval >> 8) & 0xff; -} |