7#ifndef __qdp_byteorder_h__
8#define __qdp_byteorder_h__
34 void byte_swap(
void *ptr,
size_t size,
size_t nmemb);
37 size_t bfread(
void *ptr,
size_t size,
size_t nmemb, FILE *stream);
40 size_t bfwrite(
void *ptr,
size_t size,
size_t nmemb, FILE *stream);
n_uint32_t crc32(n_uint32_t crc, const unsigned char *buf, size_t len)
crc32
void byte_swap(void *ptr, size_t size, size_t nmemb)
Byte-swap an array of data each of size nmemb.
size_t bfread(void *ptr, size_t size, size_t nmemb, FILE *stream)
fread on a binary file written in big-endian order
bool big_endian()
Is the native byte order big endian?
size_t bfwrite(void *ptr, size_t size, size_t nmemb, FILE *stream)
fwrite to a binary file in big-endian order
unsigned short int n_uint16_t
See qdp_crc32.cc for defs and discussion.