00001 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 00002 * Copyright by The HDF Group. * 00003 * Copyright by the Board of Trustees of the University of Illinois. * 00004 * All rights reserved. * 00005 * * 00006 * This file is part of HDF5. The full HDF5 copyright notice, including * 00007 * terms governing use, modification, and redistribution, is contained in * 00008 * the files COPYING and Copyright.html. COPYING can be found at the root * 00009 * of the source code distribution tree; Copyright.html can be found at the * 00010 * root level of an installed copy of the electronic HDF5 document set and * 00011 * is linked from the top-level documents page. It can also be found at * 00012 * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have * 00013 * access to either file, you may request a copy from help@hdfgroup.org. * 00014 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ 00015 00016 #ifndef _H5TBprivate_H 00017 #define _H5TBprivate_H 00018 00019 /* High-level library internal header file */ 00020 #include "H5HLprivate2.h" 00021 00022 /* public TB prototypes */ 00023 #include "H5TBpublic.h" 00024 00025 00026 #define TABLE_CLASS "TABLE" 00027 #define TABLE_VERSION "3.0" 00028 #define HLTB_MAX_FIELD_LEN 255 00029 00030 /*------------------------------------------------------------------------- 00031 * 00032 * Private write function used by H5TB and H5PT 00033 * 00034 *------------------------------------------------------------------------- 00035 */ 00036 00037 herr_t H5TB_common_append_records( hid_t dataset_id, 00038 hid_t mem_type_id, 00039 size_t nrecords, 00040 hsize_t orig_table_size, 00041 const void * data); 00042 00043 /*------------------------------------------------------------------------- 00044 * 00045 * Private read function used by H5TB and H5PT 00046 * 00047 *------------------------------------------------------------------------- 00048 */ 00049 00050 00051 herr_t H5TB_common_read_records( hid_t dataset_id, 00052 hid_t mem_type_id, 00053 hsize_t start, 00054 size_t nrecords, 00055 hsize_t table_size, 00056 void *data); 00057 00058 00059 00060 00061 #endif 00062