HDF5  1.12.0
Data Structures | Macros | Functions
H5FSsection.c File Reference
#include "H5FSmodule.h"
#include "H5private.h"
#include "H5Eprivate.h"
#include "H5Fpkg.h"
#include "H5FSpkg.h"
#include "H5MFprivate.h"
#include "H5VMprivate.h"

Data Structures

struct  H5FS_iter_ud_t
 

Macros

#define H5F_FRIEND   /*suppress error about including H5Fpkg */
 

Functions

 H5FL_DEFINE (H5FS_node_t)
 
 H5FL_SEQ_DEFINE (H5FS_bin_t)
 
 H5FL_DEFINE (H5FS_sinfo_t)
 
H5FS_sinfo_tH5FS__sinfo_new (H5F_t *f, H5FS_t *fspace)
 
herr_t H5FS_sect_remove (H5F_t *f, H5FS_t *fspace, H5FS_section_info_t *sect)
 
herr_t H5FS_sect_add (H5F_t *f, H5FS_t *fspace, H5FS_section_info_t *sect, unsigned flags, void *op_data)
 
htri_t H5FS_sect_try_extend (H5F_t *f, H5FS_t *fspace, haddr_t addr, hsize_t size, hsize_t extra_requested, unsigned flags, void *op_data)
 
htri_t H5FS_sect_try_merge (H5F_t *f, H5FS_t *fspace, H5FS_section_info_t *sect, unsigned flags, void *op_data)
 
htri_t H5FS_sect_find (H5F_t *f, H5FS_t *fspace, hsize_t request, H5FS_section_info_t **node)
 
herr_t H5FS_sect_iterate (H5F_t *f, H5FS_t *fspace, H5FS_operator_t op, void *op_data)
 
herr_t H5FS_sect_stats (const H5FS_t *fspace, hsize_t *tot_space, hsize_t *nsects)
 
herr_t H5FS_sect_change_class (H5F_t *f, H5FS_t *fspace, H5FS_section_info_t *sect, uint16_t new_class)
 
htri_t H5FS_sect_try_shrink_eoa (H5F_t *f, H5FS_t *fspace, void *op_data)
 
herr_t H5FS_vfd_alloc_hdr_and_section_info_if_needed (H5F_t *f, H5FS_t *fspace, haddr_t *fs_addr_ptr)
 

Macro Definition Documentation

◆ H5F_FRIEND

#define H5F_FRIEND   /*suppress error about including H5Fpkg */

Function Documentation

◆ H5FL_DEFINE() [1/2]

H5FL_DEFINE ( H5FS_node_t  )

◆ H5FL_DEFINE() [2/2]

H5FL_DEFINE ( H5FS_sinfo_t  )

◆ H5FL_SEQ_DEFINE()

H5FL_SEQ_DEFINE ( H5FS_bin_t  )

◆ H5FS__sinfo_new()

H5FS_sinfo_t* H5FS__sinfo_new ( H5F_t f,
H5FS_t fspace 
)

◆ H5FS_sect_add()

herr_t H5FS_sect_add ( H5F_t f,
H5FS_t fspace,
H5FS_section_info_t sect,
unsigned  flags,
void *  op_data 
)

◆ H5FS_sect_change_class()

herr_t H5FS_sect_change_class ( H5F_t f,
H5FS_t fspace,
H5FS_section_info_t sect,
uint16_t  new_class 
)

◆ H5FS_sect_find()

htri_t H5FS_sect_find ( H5F_t f,
H5FS_t fspace,
hsize_t  request,
H5FS_section_info_t **  node 
)

◆ H5FS_sect_iterate()

herr_t H5FS_sect_iterate ( H5F_t f,
H5FS_t fspace,
H5FS_operator_t  op,
void *  op_data 
)

◆ H5FS_sect_remove()

herr_t H5FS_sect_remove ( H5F_t f,
H5FS_t fspace,
H5FS_section_info_t sect 
)

◆ H5FS_sect_stats()

herr_t H5FS_sect_stats ( const H5FS_t fspace,
hsize_t tot_space,
hsize_t nsects 
)

◆ H5FS_sect_try_extend()

htri_t H5FS_sect_try_extend ( H5F_t f,
H5FS_t fspace,
haddr_t  addr,
hsize_t  size,
hsize_t  extra_requested,
unsigned  flags,
void *  op_data 
)

◆ H5FS_sect_try_merge()

htri_t H5FS_sect_try_merge ( H5F_t f,
H5FS_t fspace,
H5FS_section_info_t sect,
unsigned  flags,
void *  op_data 
)

◆ H5FS_sect_try_shrink_eoa()

htri_t H5FS_sect_try_shrink_eoa ( H5F_t f,
H5FS_t fspace,
void *  op_data 
)

◆ H5FS_vfd_alloc_hdr_and_section_info_if_needed()

herr_t H5FS_vfd_alloc_hdr_and_section_info_if_needed ( H5F_t f,
H5FS_t fspace,
haddr_t fs_addr_ptr 
)