diff options
author | cvs2svn <no_author@cvs2svn> | 2004-10-06 16:11:28 (GMT) |
---|---|---|
committer | cvs2svn <no_author@cvs2svn> | 2004-10-06 16:11:28 (GMT) |
commit | 0a2afa77ae43bb3cec4c6d45ca03fa8be0026ba9 (patch) | |
tree | f17d73a6c8b944d952273a43f604b50e6508fcbe /tools | |
parent | ae6956a76362d619f41318c19792a4e0c7b9d529 (diff) | |
download | hdf5-0a2afa77ae43bb3cec4c6d45ca03fa8be0026ba9.zip hdf5-0a2afa77ae43bb3cec4c6d45ca03fa8be0026ba9.tar.gz hdf5-0a2afa77ae43bb3cec4c6d45ca03fa8be0026ba9.tar.bz2 |
[svn-r9371] This commit was manufactured by cvs2svn to create branch 'hdf5_1_6'.
Diffstat (limited to 'tools')
-rw-r--r-- | tools/lib/h5tools_type.c | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/tools/lib/h5tools_type.c b/tools/lib/h5tools_type.c new file mode 100644 index 0000000..53a3505 --- /dev/null +++ b/tools/lib/h5tools_type.c @@ -0,0 +1,47 @@ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + * Copyright by the Board of Trustees of the University of Illinois. * + * All rights reserved. * + * * + * This file is part of HDF5. The full HDF5 copyright notice, including * + * terms governing use, modification, and redistribution, is contained in * + * the files COPYING and Copyright.html. COPYING can be found at the root * + * of the source code distribution tree; Copyright.html can be found at the * + * root level of an installed copy of the electronic HDF5 document set and * + * is linked from the top-level documents page. It can also be found at * + * http://hdf.ncsa.uiuc.edu/HDF5/doc/Copyright.html. If you do not have * + * access to either file, you may request a copy from hdfhelp@ncsa.uiuc.edu. * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +#include "h5tools.h" + +/*------------------------------------------------------------------------- + * Function: h5tools_get_native_type + * + * Purpose: Wrapper around H5Tget_native_type() to work around + * Problems with bitfields. + * + * Return: Success: datatype ID + * + * Failure: FAIL + * + * Programmer: Quincey Koziol + * Tuesday, October 5, 2004 + * + * Modifications: + * + *------------------------------------------------------------------------- + */ +hid_t +h5tools_get_native_type(hid_t type) +{ + hid_t p_type; + H5T_class_t type_class; + + type_class = H5Tget_class(type); + if(type_class==H5T_BITFIELD) + p_type=H5Tcopy(type); + else + p_type = H5Tget_native_type(type,H5T_DIR_DEFAULT); + + return(p_type); +} |