4 * Copyright (c) 2004-2006 Steve McIntyre <steve@einval.com>
6 * Simple helper routines for marshalling data - prototypes
11 void write_be64(unsigned long long in, unsigned char *out);
12 unsigned long long read_be64(unsigned char *in);
13 void write_le64(unsigned long long in, unsigned char *out);
14 unsigned long long read_le64(unsigned char *in);
16 void write_le48(unsigned long long in, unsigned char *out);
17 unsigned long long read_le48(unsigned char *in);
19 void write_be32(unsigned long in, unsigned char *out);
20 unsigned long read_be32(unsigned char *in);
21 void write_le32(unsigned long in, unsigned char *out);
22 unsigned long read_le32(unsigned char *in);
24 void write_be16(unsigned short in, unsigned char *out);
25 unsigned short read_be16(unsigned char *in);
26 void write_le16(unsigned short in, unsigned char *out);
27 unsigned short read_le16(unsigned char *in);