The documentation of H5Lget_info()

   http://www.hdfgroup.org/HDF5/doc/RM/RM_H5L.html#Link-GetInfo

   herr_t H5Lget_info( hid_t link_loc_id, const char *link_name, H5L_info_t 
*link_buff, hid_t lapl_id  )

says:

"In the above struct, type specifies the link class. Valid values include the 
following:"
        H5L_LINK_HARD   Hard link
        H5L_LINK_SOFT           Soft link
        H5L_LINK_EXTERNAL    External link
        H5L_LINK_ERROR          Error


But those symbols don't exist in the HDF5 headers:

 grep LINK_HARD *.h
H5Dprivate.h:#define H5D_XFER_COLL_CHUNK_LINK_HARD_NAME "coll_chunk_link_hard"
H5Gpublic.h:#define H5G_LINK_HARD H5L_TYPE_HARD

It seems they should be "H5G_LINK_HARD" instead of "H5L_LINK_HARD", or rather

   H5L_TYPE_ERROR
   H5L_TYPE_HARD
   H5L_TYPE_SOFT
   H5L_TYPE_EXTERNAL

since these enums exist, in contrast to the documented ones.

(using SVN version of HDF5 1.8)

        Werner

--
___________________________________________________________________________
Dr. Werner Benger                Visualization Research
Laboratory for Creative Arts and Technology (LCAT)
Center for Computation & Technology at Louisiana State University (CCT/LSU)
211 Johnston Hall, Baton Rouge, Louisiana 70803
Tel.: +1 225 578 4809                        Fax.: +1 225 578-5362

_______________________________________________
Hdf-forum is for HDF software users discussion.
[email protected]
http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org

Reply via email to