diff options
author | Quincey Koziol <koziol@hdfgroup.org> | 2006-03-21 02:59:06 (GMT) |
---|---|---|
committer | Quincey Koziol <koziol@hdfgroup.org> | 2006-03-21 02:59:06 (GMT) |
commit | 2db47ff504a58278019957f9e5bc446d58894fed (patch) | |
tree | 68c74feaf21d39a5dfbd2612210ceed8dd7ba513 /src/H5private.h | |
parent | a2f9ebb3ab3228563835681a19cdd88fc095b2ff (diff) | |
download | hdf5-2db47ff504a58278019957f9e5bc446d58894fed.zip hdf5-2db47ff504a58278019957f9e5bc446d58894fed.tar.gz hdf5-2db47ff504a58278019957f9e5bc446d58894fed.tar.bz2 |
[svn-r12125] Purpose:
Code checkpoint
Description:
Update fractal heap code to insert & read heaps up to 64MB in size
(with my current configuration paramaters) and add initial support for
iteratively walking down nested indirect blocks.
Platforms tested:
FreeBSD 4.11 (sleipnir)
Linux 2.4 (chicago)
Solaris 9 (shanti)
Linux 2.4 (mir) w/64-bit
Diffstat (limited to 'src/H5private.h')
-rw-r--r-- | src/H5private.h | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/src/H5private.h b/src/H5private.h index a67a6aa..8a10783 100644 --- a/src/H5private.h +++ b/src/H5private.h @@ -1192,12 +1192,23 @@ static herr_t H5_INTERFACE_INIT_FUNC(void); #endif /* H5_INTERFACE_INIT_FUNC */ +#ifndef NDEBUG #define FUNC_ENTER_COMMON_NOFUNC(func_name,asrt) \ - /* Check API status */ \ - assert(asrt); \ + static hbool_t func_check = FALSE; \ + \ + if(!func_check) { \ + /* Check API status */ \ + HDassert(asrt); \ + \ + /* Check function name */ \ + H5_CHECK_FUNCNAME(func_name); \ \ - /* Check function name */ \ - H5_CHECK_FUNCNAME(func_name); + /* Don't check again */ \ + func_check = TRUE; \ + } /* end if */ +#else /* NDEBUG */ +#define FUNC_ENTER_COMMON_NOFUNC(func_name,asrt) +#endif /* NDEBUG */ #define FUNC_ENTER_COMMON(func_name,asrt) \ static const char FUNC[]=#func_name; \ |