X-Git-Url: http://git.kpe.io/?p=ctsim.git;a=blobdiff_plain;f=include%2Fbyteorder.h;fp=include%2Fbyteorder.h;h=a3c51e88868665d0308e07eca1a4a32e3125b055;hp=0000000000000000000000000000000000000000;hb=b5857e74e5735455b5ef11cbea5044ae7b2e8a0d;hpb=4ff5096195e60f80c985d5762d74329406ffa21a diff --git a/include/byteorder.h b/include/byteorder.h new file mode 100644 index 0000000..a3c51e8 --- /dev/null +++ b/include/byteorder.h @@ -0,0 +1,18 @@ +#ifndef NETORDER_H +#define NETORDER_H + +/* netorder.cpp */ + +void *strreverse (void *dest, const void *src, size_t n); +int read_nint16 (kuint16 *n, int fd); +int write_nint16 (kuint16 const *n, int fd); +int read_nint32 (kuint32 *n, int fd); +int write_nint32 (kuint32 const *n, int fd); +int read_nfloat32 (float *f, int fd); +int write_nfloat32 (float const *f, int fd); +int read_nfloat64 (double *d, int fd); +int write_nfloat64 (double const *d, int fd); +void ConvertNetworkOrder (void* buffer, size_t bytes); +void ConvertReverseNetworkOrder (void* buffer, size_t bytes); + +#endif