GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> FBS / dev > fbs_swap / rhel5-32
Functions | |
void | FILE_swapHdr (const void *inHdr, void *outHdr) |
Byte swap a file header header. |
The LAT file native formats are big-endian. This library allows users to insert and extract fields from these structures in native format on little-endian machines. The functions allow for machine-independent code.
void FILE_swapHdr | ( | const void * | inHdr, | |
void * | outHdr | |||
) |
Byte swap a file header header.
Byte swaps a LAT file header for little-endian machines. A straight copy for big-endian machines.
inHdr | A pointer to the input file header. | |
outHdr | A pointer to the output file header buffer. |
References _FILE_Hdr::file_chksum_lsw, _FILE_Hdr::file_chksum_msw, FILE_HDR_NAME_SIZE, _FILE_Hdr::file_info, _FILE_Hdr::file_key_lsw, _FILE_Hdr::file_key_msw, _FILE_Hdr::file_length_lsw, _FILE_Hdr::file_length_msw, _FILE_Hdr::file_name, _FILE_Hdr::file_time_lsw, _FILE_Hdr::file_time_msw, _FILE_Hdr::file_type, _FILE_Hdr::hdr_chksum_lsw, and _FILE_Hdr::hdr_chksum_msw.