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 files COPYING and Copyright.html. COPYING can be found at the root * |
---|
9 | * of the source code distribution tree; Copyright.html can be found at the * |
---|
10 | * root level of an installed copy of the electronic HDF5 document set and * |
---|
11 | * is linked from the top-level documents page. It can also be found at * |
---|
12 | * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have * |
---|
13 | * access to either file, you may request a copy from help@hdfgroup.org. * |
---|
14 | * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ |
---|
15 | |
---|
16 | /*------------------------------------------------------------------------- |
---|
17 | * |
---|
18 | * Created: H5Bproto.h |
---|
19 | * Jul 10 1997 |
---|
20 | * Robb Matzke <matzke@llnl.gov> |
---|
21 | * |
---|
22 | * Purpose: Public declarations for the H5B package. |
---|
23 | * |
---|
24 | * Modifications: |
---|
25 | * |
---|
26 | *------------------------------------------------------------------------- |
---|
27 | */ |
---|
28 | #ifndef _H5Bpublic_H |
---|
29 | #define _H5Bpublic_H |
---|
30 | |
---|
31 | /* Public headers needed by this file */ |
---|
32 | #include "H5public.h" |
---|
33 | |
---|
34 | /* B-tree IDs for various internal things. */ |
---|
35 | /* Not really a "public" symbol, but that should be OK -QAK */ |
---|
36 | /* Note - if more of these are added, any 'K' values (for internal or leaf |
---|
37 | * nodes) they use will need to be stored in the file somewhere. -QAK |
---|
38 | */ |
---|
39 | typedef enum H5B_subid_t { |
---|
40 | H5B_SNODE_ID = 0, /*B-tree is for symbol table nodes */ |
---|
41 | H5B_ISTORE_ID = 1, /*B-tree is for indexed object storage */ |
---|
42 | H5B_NUM_BTREE_ID /* Number of B-tree key IDs (must be last) */ |
---|
43 | } H5B_subid_t; |
---|
44 | |
---|
45 | #ifdef __cplusplus |
---|
46 | extern "C" { |
---|
47 | #endif |
---|
48 | |
---|
49 | #ifdef __cplusplus |
---|
50 | } |
---|
51 | #endif |
---|
52 | #endif |
---|