diff options
author | Quincey Koziol <koziol@hdfgroup.org> | 2003-05-08 20:09:07 (GMT) |
---|---|---|
committer | Quincey Koziol <koziol@hdfgroup.org> | 2003-05-08 20:09:07 (GMT) |
commit | 390f1d02846803abfd46d30b3bd27894a30698c6 (patch) | |
tree | aa0269135e97f1e92f0c33d970dac519d5025532 /src/H5T.c | |
parent | 3fff86acfa11ab756a8f72f3a30478677fb7bcf6 (diff) | |
download | hdf5-390f1d02846803abfd46d30b3bd27894a30698c6.zip hdf5-390f1d02846803abfd46d30b3bd27894a30698c6.tar.gz hdf5-390f1d02846803abfd46d30b3bd27894a30698c6.tar.bz2 |
[svn-r6837] Purpose:
Code cleanup.
Description:
Move many package or internal function prototypes and macro definitions
into tighter scope according to their current use.
Added more comments where appropriate.
Eliminate ancient, unused functions.
Added a couple "accessor" functions to get parts of data structures which
were moved out of scope.
Platforms tested:
h5committested
Diffstat (limited to 'src/H5T.c')
-rw-r--r-- | src/H5T.c | 61 |
1 files changed, 57 insertions, 4 deletions
@@ -21,10 +21,10 @@ #define H5T_PACKAGE /*suppress error about including H5Tpkg */ -#include "H5private.h" /*generic functions */ -#include "H5Dprivate.h" /*datasets (for H5Tcopy) */ -#include "H5Eprivate.h" /*error handling */ -#include "H5FLprivate.h" /*Free Lists */ +#include "H5private.h" /*generic functions */ +#include "H5Dprivate.h" /*datasets (for H5Tcopy) */ +#include "H5Eprivate.h" /*error handling */ +#include "H5FLprivate.h" /* Free Lists */ #include "H5Gprivate.h" /*groups */ #include "H5Iprivate.h" /*ID functions */ #include "H5MMprivate.h" /*memory management */ @@ -4757,6 +4757,59 @@ done: /*------------------------------------------------------------------------- + * Function: H5T_path_noop + * + * Purpose: Is the path the special no-op path? The no-op function can be + * set by the application and there might be more than one no-op + * path in a multi-threaded application if one thread is using + * the no-op path when some other thread changes its definition. + * + * Return: TRUE/FALSE (can't fail) + * + * Programmer: Quincey Koziol + * Thursday, May 8, 2003 + * + * Modifications: + * + *------------------------------------------------------------------------- + */ +hbool_t +H5T_path_noop(const H5T_path_t *p) +{ + FUNC_ENTER_NOINIT(H5T_path_noop); + + assert(p); + + FUNC_LEAVE_NOAPI(p->is_hard && 0==H5T_cmp(p->src, p->dst)); +} /* end H5T_path_noop() */ + + +/*------------------------------------------------------------------------- + * Function: H5T_path_bkg + * + * Purpose: Get the "background" flag for the conversion path. + * + * Return: Background flag (can't fail) + * + * Programmer: Quincey Koziol + * Thursday, May 8, 2003 + * + * Modifications: + * + *------------------------------------------------------------------------- + */ +H5T_bkg_t +H5T_path_bkg(const H5T_path_t *p) +{ + FUNC_ENTER_NOINIT(H5T_path_bkg); + + assert(p); + + FUNC_LEAVE_NOAPI(p->cdata.need_bkg); +} /* end H5T_path_bkg() */ + + +/*------------------------------------------------------------------------- * Function: H5T_convert * * Purpose: Call a conversion function to convert from source to |