16#ifndef TINY_XDR_HEADER
17#define TINY_XDR_HEADER
19#if defined HAVE_CONFIG_H
23#include <simgear/misc/stdint.hxx>
25#define SWAP32(arg) sgIsLittleEndian() ? sg_bswap_32(arg) : arg
26#define SWAP64(arg) sgIsLittleEndian() ? sg_bswap_64(arg) : arg
28#define XDR_BYTES_PER_UNIT 4
xdr_data_t XDR_encode_int32(const int32_t &n_Val)
xdr_data_t XDR_encode_shortints32(const int v1, const int v2)
int16_t XDR_decode_int16(const xdr_data_t &n_Val)
int64_t XDR_decode_int64(const xdr_data2_t &n_Val)
uint32_t XDR_decode_uint32(const xdr_data_t &n_Val)
xdr_data2_t XDR_encode_uint64(const uint64_t &n_Val)
double XDR_decode_double(const xdr_data2_t &d_Val)
uint8_t XDR_decode_uint8(const xdr_data_t &n_Val)
xdr_data2_t XDR_encode_double(const double &d_Val)
xdr_data_t XDR_encode_uint8(const uint8_t &n_Val)
xdr_data2_t XDR_encode_int64(const int64_t &n_Val)
xdr_data_t XDR_encode_int8(const int8_t &n_Val)
uint16_t XDR_decode_uint16(const xdr_data_t &n_Val)
xdr_data_t XDR_encode_uint16(const uint16_t &n_Val)
int8_t XDR_decode_int8(const xdr_data_t &n_Val)
int32_t XDR_decode_int32(const xdr_data_t &n_Val)
uint64_t XDR_decode_uint64(const xdr_data2_t &n_Val)
xdr_data_t XDR_encode_float(const float &f_Val)
float XDR_decode_float(const xdr_data_t &f_Val)
void XDR_decode_shortints32(const xdr_data_t &n_Val, int &v1, int &v2)
xdr_data_t XDR_encode_uint32(const uint32_t &n_Val)
xdr_data_t XDR_encode_int16(const int16_t &n_Val)