![]() |
HDF5
1.12.0
|
#include "H5EAmodule.h"#include "H5private.h"#include "H5Eprivate.h"#include "H5EApkg.h"#include "H5MFprivate.h"#include "H5MMprivate.h"#include "H5VMprivate.h"#include "H5WBprivate.h"Macros | |
| #define | H5EA_HDR_VERSION 0 /* Header */ |
| #define | H5EA_IBLOCK_VERSION 0 /* Index block */ |
| #define | H5EA_SBLOCK_VERSION 0 /* Super block */ |
| #define | H5EA_DBLOCK_VERSION 0 /* Data block */ |
Functions | |
| BEGIN_FUNC (STATIC, END_FUNCS NOERR, herr_t, SUCCEED, END_FUNCS -, H5EA__cache_hdr_get_initial_load_size(void *_udata, size_t *image_len)) | |
| HDassert ((size_t)(image -(const uint8_t *) _image)==(len - H5EA_SIZEOF_CHKSUM)) | |
| UINT32DECODE (image, stored_chksum) | |
| if (H5EA__hdr_init(hdr, udata->ctx_udata)< 0) HDassert(hdr -> size==len) | |
| CATCH | if (!ret_value) if(hdr &&H5EA__hdr_dest(hdr)< 0) END_FUNC(STATIC) BEGIN_FUNC(STATIC |
| HDassert (hdr) | |
| HDassert (image_len) | |
| END_FUNC (BEGIN_FUNC(STATIC) | |
| else | HDassert (NULL==hdr->parent) |
| if (iblock->ndblk_addrs > 0) | |
| HDassert (iblock) | |
| UINT32ENCODE (image, metadata_chksum) | |
| HDassert ((size_t)(image -(uint8_t *) _image)==len) | |
| for (size_t u=0;u< sblock->ndblks;u++) | |
| for (u=0;u< sblock->ndblks;u++) | |
| if (!dblock.npages) *image_len | |
| HDassert (dblock) | |
| if (!dblock->npages) *image_len = (size_t)dblock->size | |
Variables | |
| const H5AC_class_t | H5AC_EARRAY_HDR [1] |
| const H5AC_class_t | H5AC_EARRAY_IBLOCK [1] |
| const H5AC_class_t | H5AC_EARRAY_SBLOCK [1] |
| const H5AC_class_t | H5AC_EARRAY_DBLOCK [1] |
| const H5AC_class_t | H5AC_EARRAY_DBLK_PAGE [1] |
| else | |
| hdr stats computed | index_blk_size = 0 |
| ret_value = hdr | |
| CATCH | NOERR |
| CATCH | herr_t |
| CATCH | SUCCEED |
| * | image_len = hdr->size |
| iblock | size = len |
| metadata_chksum = H5_checksum_metadata(_image, (size_t)(image - (uint8_t *)_image), 0) | |
| #define H5EA_DBLOCK_VERSION 0 /* Data block */ |
| #define H5EA_HDR_VERSION 0 /* Header */ |
| #define H5EA_IBLOCK_VERSION 0 /* Index block */ |
| #define H5EA_SBLOCK_VERSION 0 /* Super block */ |
| BEGIN_FUNC | ( | STATIC | , |
| END_FUNCS | NOERR, | ||
| herr_t | , | ||
| SUCCEED | , | ||
| END_FUNCS | -, | ||
| H5EA__cache_hdr_get_initial_load_size(void *_udata, size_t *image_len) | |||
| ) |
| END_FUNC | ( | BEGIN_FUNC( | STATIC | ) |
| HDassert | ( | (size_t)(image -(const uint8_t *) _image) | = =(len - H5EA_SIZEOF_CHKSUM) | ) |
| HDassert | ( | dblock | ) |
| HDassert | ( | hdr | ) |
| HDassert | ( | iblock | ) |
| HDassert | ( | image_len | ) |
| if | ( | !dblock. | npages | ) |
| CATCH if | ( | ! | ret_value | ) | && |
| if | ( | H5EA__hdr_init(hdr, udata->ctx_udata)< 0) HDassert(hdr -> | size = =len | ) |
| if | ( | iblock-> | ndblk_addrs, |
| 0 | |||
| ) |
| UINT32DECODE | ( | image | , |
| stored_chksum | |||
| ) |
| UINT32ENCODE | ( | image | , |
| metadata_chksum | |||
| ) |
| else |
| const H5AC_class_t H5AC_EARRAY_DBLK_PAGE[1] |
| const H5AC_class_t H5AC_EARRAY_DBLOCK[1] |
| const H5AC_class_t H5AC_EARRAY_HDR[1] |
| const H5AC_class_t H5AC_EARRAY_IBLOCK[1] |
| const H5AC_class_t H5AC_EARRAY_SBLOCK[1] |
| hdr stats computed index_blk_size = 0 |
| metadata_chksum = H5_checksum_metadata(_image, (size_t)(image - (uint8_t *)_image), 0) |
| CATCH NOERR |
| ret_value = hdr |
| dblock size = len |
| CATCH SUCCEED |
1.8.18