|  | HDF5 Last Updated on 2025-10-31
    The HDF5 Field Guide | 
| Data Structures | |
| struct | H5FD_onion_history_t | 
| struct | H5FD_onion_record_loc_t | 
| Macros | |
| #define | H5FD_ONION_ENCODED_SIZE_HISTORY 20 | 
| #define | H5FD_ONION_HISTORY_SIGNATURE "OWHS" | 
| #define | H5FD_ONION_HISTORY_VERSION_CURR 1 | 
| Functions | |
| H5_DLL size_t | H5FD__onion_history_decode (unsigned char *buf, H5FD_onion_history_t *history) | 
| H5_DLL size_t | H5FD__onion_history_encode (H5FD_onion_history_t *history, unsigned char *buf, uint32_t *checksum) | 
| H5_DLL herr_t | H5FD__onion_ingest_history (H5FD_onion_history_t *history_out, H5FD_t *raw_file, haddr_t addr, haddr_t size) | 
| H5_DLL uint64_t | H5FD__onion_write_history (H5FD_onion_history_t *history, H5FD_t *file, haddr_t off_start, haddr_t filesize_curr) | 
| #define H5FD_ONION_ENCODED_SIZE_HISTORY 20 | 
| #define H5FD_ONION_HISTORY_SIGNATURE "OWHS" | 
| #define H5FD_ONION_HISTORY_VERSION_CURR 1 | 
| H5_DLL size_t H5FD__onion_history_decode | ( | unsigned char * | buf, | 
| H5FD_onion_history_t * | history ) | 
| H5_DLL size_t H5FD__onion_history_encode | ( | H5FD_onion_history_t * | history, | 
| unsigned char * | buf, | ||
| uint32_t * | checksum ) | 
| H5_DLL herr_t H5FD__onion_ingest_history | ( | H5FD_onion_history_t * | history_out, | 
| H5FD_t * | raw_file, | ||
| haddr_t | addr, | ||
| haddr_t | size ) | 
| H5_DLL uint64_t H5FD__onion_write_history | ( | H5FD_onion_history_t * | history, | 
| H5FD_t * | file, | ||
| haddr_t | off_start, | ||
| haddr_t | filesize_curr ) |