endian.c File Reference

Functions to handle endian specifics. More...


Defines

#define swap(a, b)   a^=b;b^=a;a^=b
 swap the bytes a and b

Functions

double Mat_doubleSwap (double *a)
 swap the bytes of a 4 or 8 byte double-precision float
float Mat_floatSwap (float *a)
 swap the bytes of a 4 byte single-precision float
mat_int16_t Mat_int16Swap (mat_int16_t *a)
 swap the bytes of a 16-bit signed integer
mat_int32_t Mat_int32Swap (mat_int32_t *a)
 swap the bytes of a 32-bit signed integer
mat_int64_t Mat_int64Swap (mat_int64_t *a)
 swap the bytes of a 64-bit signed integer
mat_uint16_t Mat_uint16Swap (mat_uint16_t *a)
 swap the bytes of a 16-bit unsigned integer
mat_uint32_t Mat_uint32Swap (mat_uint32_t *a)
 swap the bytes of a 32-bit unsigned integer
mat_uint64_t Mat_uint64Swap (mat_uint64_t *a)
 swap the bytes of a 64-bit unsigned integer


Detailed Description


Generated on Tue May 26 18:14:10 2009 for LIBMATIO API by  doxygen 1.5.7.1