diff options
Diffstat (limited to 'src/H5Cprivate.h')
-rw-r--r-- | src/H5Cprivate.h | 35 |
1 files changed, 31 insertions, 4 deletions
diff --git a/src/H5Cprivate.h b/src/H5Cprivate.h index 4f7357f..6551d10 100644 --- a/src/H5Cprivate.h +++ b/src/H5Cprivate.h @@ -16,10 +16,37 @@ * This file contains private information about the H5C module */ -#ifndef H5CPRIVATE_H -#define H5CPRIVATE_H +#ifndef _H5Cprivate_H +#define _H5Cprivate_H +#include <H5Cpublic.h> -#include "H5Cproto.h" +/* Private headers needed by this file */ +#include <H5private.h> +#include <H5Fprivate.h> -#endif /* H5CPRIVATE_H */ +/* + * Default file-creation template values. + */ +#define H5C_USERBLOCK_DEFAULT 0 /* Default user blocks size in bytes */ +#define H5C_OFFSETSIZE_DEFAULT 4 /* Default file offset size in bytes */ +#define H5C_LENGTHSIZE_DEFAULT 4 /* Default file length size in bytes */ +#define H5C_SYM_LEAF_K_DEFAULT 4 /* Default K for tab leaf nodes */ + +#define H5C_BTREE_K_DEFAULT { \ + 16, /* Symbol table internal nodes */ \ + 0, /* unused */ \ + 0, /* unused */ \ + 0, /* unused */ \ + 0, /* unused */ \ + 0, /* unused */ \ + 0, /* unused */ \ + 0 /* unused */ \ +} + +hatom_t H5C_create(hatom_t owner_id, hobjtype_t type, const char *name); +hatom_t H5C_copy(hatom_t tid); +herr_t H5C_release(hatom_t oid); +hatom_t H5C_get_default_atom(hobjtype_t type); +herr_t H5C_init(hatom_t dst_atm, const file_create_temp_t *src); +#endif |