1 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 2 * Copyright by The HDF Group. * 3 * Copyright by the Board of Trustees of the University of Illinois. * 4 * All rights reserved. * 5 * * 6 * This file is part of HDF5. The full HDF5 copyright notice, including * 7 * terms governing use, modification, and redistribution, is contained in * 8 * the COPYING file, which can be found at the root of the source code * 9 * distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. * 10 * If you do not have access to either file, you may request a copy from * 11 * help@hdfgroup.org. * 12 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ 13 14 /* 15 * Programmer: James Laird <matzke@llnl.gov> 16 * Friday, December 1, 2005 17 * 18 * Purpose: This file contains declarations which are visible 19 * only within the H5L package. Source files outside the 20 * H5L package should include H5Lprivate.h instead. 21 */ 22 #ifndef H5L_PACKAGE 23 #error "Do not include this file outside the H5L package!" 24 #endif 25 26 #ifndef _H5Lpkg_H 27 #define _H5Lpkg_H 28 29 /* Get package's private header */ 30 #include "H5Lprivate.h" 31 32 /* Other private headers needed by this file */ 33 34 35 /**************************/ 36 /* Package Private Macros */ 37 /**************************/ 38 39 40 /****************************/ 41 /* Package Private Typedefs */ 42 /****************************/ 43 44 45 /*****************************/ 46 /* Package Private Variables */ 47 /*****************************/ 48 49 50 /******************************/ 51 /* Package Private Prototypes */ 52 /******************************/ 53 54 H5_DLL herr_t H5L_create_ud(const H5G_loc_t *link_loc, const char *link_name, 55 const void * ud_data, size_t ud_data_size, H5L_type_t type, 56 hid_t lcpl_id, hid_t lapl_id, hid_t dxpl_id); 57 H5_DLL herr_t H5L_link_copy_file(H5F_t *dst_file, hid_t dxpl_id, 58 const H5O_link_t *_src_lnk, const H5O_loc_t *src_oloc, H5O_link_t *dst_lnk, 59 H5O_copy_t *cpy_info); 60 61 #endif /* _H5Lpkg_H */ 62 63