/**************************************************************************** * NCSA HDF * * National Comptational Science Alliance * * University of Illinois at Urbana-Champaign * * 605 E. Springfield, Champaign IL 61820 * * * * For conditions of distribution and use, see the accompanying * * hdf/COPYING file. * * * ****************************************************************************/ package ncsa.hdf.hdf5lib; /** * Class HDF5CDataTypes contains C constants and enumerated * types of HDF5 library which are set at runtime, the Java * constants need to be converted to C constants with the * function call J2C(int) in HDF5Library class. Any constant * which starts its name with "JH5" need to be converted. Any * constant which start its name with "H5" has the same value * as its C constant. For example, * <pre> * h5.H5Tcopy(h5.J2C(HDF5CDatatypes.JH5T_NATIVE_INT)); // convert Java value to C value * </pre> * * <B>See also:</b> ncsa.hdf.hdf5lib.HDF5Library * <B>See also:</b> ncsa.hdf.hdf5lib.HDF5Constants */ public class HDF5CDataTypes { // Constants need to be mapped into runtime C constants // The values are arbitrary but MUST match the values in // native/hdf5lib/h5Constants.h public static final int JH5T_ALPHA_B16 = 1; public static final int JH5T_ALPHA_B32 = 2; public static final int JH5T_ALPHA_B64 = 3; public static final int JH5T_ALPHA_B8 = 4; public static final int JH5T_ALPHA_F32 = 5; public static final int JH5T_ALPHA_F64 = 6; public static final int JH5T_ALPHA_I16 = 7; public static final int JH5T_ALPHA_I32 = 8; public static final int JH5T_ALPHA_I64 = 9; public static final int JH5T_ALPHA_I8 = 10; public static final int JH5T_ALPHA_U16 = 11; public static final int JH5T_ALPHA_U32 = 12; public static final int JH5T_ALPHA_U64 = 13; public static final int JH5T_ALPHA_U8 = 14; public static final int JH5T_C_S1 = 15; public static final int JH5T_FORTRAN_S1 = 16; public static final int JH5T_IEEE_F32BE = 17; public static final int JH5T_IEEE_F32LE = 18; public static final int JH5T_IEEE_F64BE = 19; public static final int JH5T_IEEE_F64LE = 20; public static final int JH5T_INTEL_B16 = 21; public static final int JH5T_INTEL_B32 = 22; public static final int JH5T_INTEL_B64 = 23; public static final int JH5T_INTEL_B8 = 24; public static final int JH5T_INTEL_F32 = 25; public static final int JH5T_INTEL_F64 = 26; public static final int JH5T_INTEL_I16 = 27; public static final int JH5T_INTEL_I32 = 28; public static final int JH5T_INTEL_I64 = 29; public static final int JH5T_INTEL_I8 = 30; public static final int JH5T_INTEL_U16 = 31; public static final int JH5T_INTEL_U32 = 32; public static final int JH5T_INTEL_U64 = 33; public static final int JH5T_INTEL_U8 = 34; public static final int JH5T_MIPS_B16 = 35; public static final int JH5T_MIPS_B32 = 36; public static final int JH5T_MIPS_B64 = 37; public static final int JH5T_MIPS_B8 = 38; public static final int JH5T_MIPS_F32 = 39; public static final int JH5T_MIPS_F64 = 40; public static final int JH5T_MIPS_I16 = 41; public static final int JH5T_MIPS_I32 = 42; public static final int JH5T_MIPS_I64 = 43; public static final int JH5T_MIPS_I8 = 44; public static final int JH5T_MIPS_U16 = 45; public static final int JH5T_MIPS_U32 = 46; public static final int JH5T_MIPS_U64 = 47; public static final int JH5T_MIPS_U8 = 48; public static final int JH5T_NATIVE_B16 = 49; public static final int JH5T_NATIVE_B32 = 50; public static final int JH5T_NATIVE_B64 = 51; public static final int JH5T_NATIVE_B8 = 52; public static final int JH5T_NATIVE_CHAR = 53; public static final int JH5T_NATIVE_DOUBLE = 54; public static final int JH5T_NATIVE_FLOAT = 55; public static final int JH5T_NATIVE_HBOOL = 56; public static final int JH5T_NATIVE_HERR = 57; public static final int JH5T_NATIVE_HSIZE = 58; public static final int JH5T_NATIVE_HSSIZE = 59; public static final int JH5T_NATIVE_INT = 60; public static final int JH5T_NATIVE_INT_FAST16 = 61; public static final int JH5T_NATIVE_INT_FAST32 = 62; public static final int JH5T_NATIVE_INT_FAST64 = 63; public static final int JH5T_NATIVE_INT_FAST8 = 64; public static final int JH5T_NATIVE_INT_LEAST16 = 65; public static final int JH5T_NATIVE_INT_LEAST32 = 66; public static final int JH5T_NATIVE_INT_LEAST64 = 67; public static final int JH5T_NATIVE_INT_LEAST8 = 68; public static final int JH5T_NATIVE_INT16 = 69; public static final int JH5T_NATIVE_INT32 = 70; public static final int JH5T_NATIVE_INT64 = 71; public static final int JH5T_NATIVE_INT8 = 72; public static final int JH5T_NATIVE_LDOUBLE = 73; public static final int JH5T_NATIVE_LLONG = 74; public static final int JH5T_NATIVE_LONG = 75; public static final int JH5T_NATIVE_OPAQUE = 76; public static final int JH5T_NATIVE_SCHAR = 77; public static final int JH5T_NATIVE_SHORT = 78; public static final int JH5T_NATIVE_UCHAR = 79; public static final int JH5T_NATIVE_UINT = 80; public static final int JH5T_NATIVE_UINT_FAST16 = 81; public static final int JH5T_NATIVE_UINT_FAST32 = 82; public static final int JH5T_NATIVE_UINT_FAST64 = 83; public static final int JH5T_NATIVE_UINT_FAST8 = 84; public static final int JH5T_NATIVE_UINT_LEAST16 = 85; public static final int JH5T_NATIVE_UINT_LEAST32 = 86; public static final int JH5T_NATIVE_UINT_LEAST64 = 87; public static final int JH5T_NATIVE_UINT_LEAST8 = 88; public static final int JH5T_NATIVE_UINT16 = 89; public static final int JH5T_NATIVE_UINT32 = 90; public static final int JH5T_NATIVE_UINT64 = 91; public static final int JH5T_NATIVE_UINT8 = 92; public static final int JH5T_NATIVE_ULLONG = 93; public static final int JH5T_NATIVE_ULONG = 94; public static final int JH5T_NATIVE_USHORT = 95; public static final int JH5T_NCSET = 96; public static final int JH5T_NSTR = 97; public static final int JH5T_STD_B16BE = 98; public static final int JH5T_STD_B16LE = 99; public static final int JH5T_STD_B32BE = 100; public static final int JH5T_STD_B32LE = 101; public static final int JH5T_STD_B64BE = 102; public static final int JH5T_STD_B64LE = 103; public static final int JH5T_STD_B8BE = 104; public static final int JH5T_STD_B8LE = 105; public static final int JH5T_STD_I16BE = 106; public static final int JH5T_STD_I16LE = 107; public static final int JH5T_STD_I32BE = 108; public static final int JH5T_STD_I32LE = 109; public static final int JH5T_STD_I64BE = 110; public static final int JH5T_STD_I64LE = 111; public static final int JH5T_STD_I8BE = 112; public static final int JH5T_STD_I8LE = 113; public static final int JH5T_STD_REF_DSETREG = 114; public static final int JH5T_STD_REF_OBJ = 115; public static final int JH5T_STD_U16BE = 116; public static final int JH5T_STD_U16LE = 117; public static final int JH5T_STD_U32BE = 118; public static final int JH5T_STD_U32LE = 119; public static final int JH5T_STD_U64BE = 120; public static final int JH5T_STD_U64LE = 121; public static final int JH5T_STD_U8BE = 122; public static final int JH5T_STD_U8LE = 123; public static final int JH5T_UNIX_D32BE = 124; public static final int JH5T_UNIX_D32LE = 125; public static final int JH5T_UNIX_D64BE = 126; public static final int JH5T_UNIX_D64LE = 127; }