mirror of
https://github.com/HDFGroup/hdf5.git
synced 2024-11-27 02:10:55 +08:00
71f0aeff2a
Bug fixes and code cleanup Description: Changes to h5dump code: - Dump shared datatypes for any class of datatype, not just compound datatypes. - Cleaned up formatting to greatly reduce the amount of trailing whitespace emitted in output. Also removed some spurious blank lines from named datatype output. Added code to generate named datatype attribute test file. Added tests for dumping named datatypes in attributes for both DDL and XML output. Platforms tested: FreeBSD 4.9 (sleipnir) h5committest
37 lines
1.9 KiB
C
37 lines
1.9 KiB
C
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
|
* 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. *
|
|
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
|
|
#ifndef H5DUMP_H__
|
|
#define H5DUMP_H__
|
|
|
|
#include "hdf5.h"
|
|
|
|
#define H5DUMP_MAX_RANK H5S_MAX_RANK
|
|
|
|
#define begin_obj(obj,name,begin) \
|
|
if (name) \
|
|
printf("%s \"%s\" %s\n", (obj), (name), (begin)); \
|
|
else \
|
|
printf("%s %s\n", (obj), (begin));
|
|
|
|
#define end_obj(obj,end) \
|
|
if(HDstrlen(end)) \
|
|
printf("%s", end); \
|
|
if(HDstrlen(end) && HDstrlen(obj)) \
|
|
printf(" "); \
|
|
if(HDstrlen(obj)) \
|
|
printf("%s", obj); \
|
|
printf("\n");
|
|
|
|
#endif /* !H5DUMP_H__ */
|