diff --git a/Readme.md b/Readme.md index 26eacd41..7b71cb30 100644 --- a/Readme.md +++ b/Readme.md @@ -1,5 +1,5 @@ # netchdf -_last updated: 5/17/2025_ +_last updated: 5/22/2025_ This is a rewrite in Kotlin of parts of the devcdm and netcdf-java libraries. @@ -17,16 +17,16 @@ The Netcdf-Java library prototyped a "Common Data Model" (CDM) to provide a sing The netcdf* and hdf* file formats are similar enough to make a common API a practical and useful goal. By focusing on read-only access to just these formats, the API and the code are kept simple. -In short, a library that focuses on simplicity and clarity is a safeguard for the huge investment in these +In short, a library that focuses on simplicity and clarity is a safeguard for the irreplaceable investment in these scientific datasets. ### Why do we need another library besides the standard reference libraries? -Its a huge advantage to have independent implementations of any standard. If you dont have multiple implementations, its -very easy for the single implementator to mistake the implementation for the actual standard. Its easy to hide problems +Its necessary to have independent implementations of any standard. If you don't have multiple implementations, its +easy for the single implementer to mistake the implementation for the actual standard. Its easy to hide problems that are actually in the standard by adding work-arounds in the code, instead of documenting problems and creating new -versions with clear fixes. For Netcdf/Hdf, the standard is the file formats, along with their semantic descriptions. The API -is language and library specific, and is secondary to the standard. +versions of the standard with clear fixes. For Netcdf/Hdf, the standard is the file formats, along with their semantic +descriptions. The API is language and library specific, and is secondary to the standard. Having multiple implementations is a huge win for the reference library, in that bugs are more quickly found, and ambiguities more quickly identified. @@ -34,7 +34,7 @@ ambiguities more quickly identified. ### Whats wrong with the standard reference libraries? The reference libraries are well maintained but complex. They are coded in C, which is a difficult language to master -and keep bug free, with implication for memory safety and security. The libraries require various machine and OS dependent +and keep bug free, with implications for memory safety and security. The libraries require various machine and OS dependent toolchains. Shifts in funding could wipe out much of the institutional knowledge needed to maintain them. The HDF file formats are overly complicated, which impacts code complexity and clarity. The data structures do not @@ -72,32 +72,42 @@ For HDF5 files using deflate filters, the deflate library dominates the read tim are about 2X slower than native code. Unless the deflate libraries get better, there's not much gain in trying to make other parts of the code faster. -Its possible we can use Kotlin coroutines to speed up performance bottlenecks. TBD. +We will investigate using Kotlin coroutines to speed up performance bottlenecks. -## What version of the JVM? +### What version of the JVM, Kotlin, and Gradle? -We will always use the latest the latest LTS (long term support) Java version, and will not be explicitly supporting older versions. +We will always use the latest LTS (long term support) Java version, and will not be explicitly supporting older versions. Currently that is Java 21. +We also use the latest stable version of Kotlin that is compatible with the Java version. Currently that is Kotlin 2.1. + +Gradle is our build system. We will use the latest stable version of Gradle compatible with our Java and Kotlin versions. +Currently that is Gradle 8.14. + +For now, you must download and build the library yourself. Eventually we will publish it to Maven Central. +The IntelliJ IDE is highly recommended for all JVM development. + + ### Scope -We have the goal to give read access to all the content in NetCDF, HDF5, HDF4, and HDF-EOS files. +Our goal is to give read access to all the content in NetCDF, HDF5, HDF4, and HDF-EOS files. The library will be thread-safe for reading multiple files concurrently. We are focussing on earth science data, and dont plan to support other uses except as a byproduct. -We will not provide write capabilities. +The core module will remain pure Kotlin with very minimal dependencies and no write capabilities. In particular, +there will be no dependency on the reference C libraries (except for testing). -The core module will remain pure Kotlin with very minimal dependencies. In particular, there will be no dependency on the reference C libraries -(except for testing). There will be no dependencies on native libraries in the core module, but other modules or -projects that use the core are free to use dependencies as needed. We will add runtime discovery to facilitate this, for example -HDF5 filters that use native libraries. +There will be no dependencies on native libraries in the core module, but other modules or +projects that use the core are free to use dependencies as needed. We will add runtime discovery to facilitate this, +for example, to use HDF5 filters that link to native libraries. ### Testing -We use the Foreign Function & Memory API for testing against the Netcdf, HDF5, and HDF4 C libraries. +We use the Java [Foreign Function & Memory API](https://docs.oracle.com/en/java/javase/21/core/foreign-function-and-memory-api.html) +for testing against the Netcdf, HDF5, and HDF4 C libraries. With these tools we can be confident that our library gives the same results as the reference libraries. Currently we have this test coverage from core/test: @@ -143,26 +153,30 @@ with T indicating the data type returned when read, eg: fun readArrayData(v2: Variable, section: SectionPartial? = null) : ArrayTyped ```` -For example, a Variable of datatype Float will return an ArrayFloat, which is ArrayTyped. +For example, a Variable of datatype Float will return an ArrayFloat, which is ArrayTyped\. + +#### Cdl Names + +* spaces are replaced with underscores #### Datatype -* __Datatype.ENUM__ returns an array of the corresponding UBYTE/USHORT/UINT. Call _data.convertEnums()_ to turn this into +* _Datatype.ENUM_ returns an array of the corresponding UBYTE/USHORT/UINT. Call _data.convertEnums()_ to turn this into an ArrayString of corresponding enum names. -* __Datatype.CHAR__: All Attributes of type CHAR are assumed to be Strings. All Variables of type CHAR return data as +* _Datatype.CHAR_: All Attributes of type CHAR are assumed to be Strings. All Variables of type CHAR return data as ArrayUByte. Call _data.makeStringsFromBytes()_ to turn this into Strings with the array rank reduced by one. - * _Netcdf-3_ does not have STRING or UBYTE types. In practice, CHAR is used for either. - * _Netcdf-4/HDF5_ library encodes CHAR values as HDF5 string type with elemSize = 1, so we use that convention to detect + * Netcdf-3 does not have STRING or UBYTE types. In practice, CHAR is used for either. + * Netcdf-4/HDF5 library encodes CHAR values as HDF5 string type with elemSize = 1, so we use that convention to detect legacy CHAR variables in HDF5 files. NC_CHAR should not be used in Netcdf-4, use NC_UBYTE or NC_STRING. - * _HDF4_ does not have a STRING type, but does have signed and unsigned CHAR, and signed and unsigned BYTE. + * HDF4 does not have a STRING type, but does have signed and unsigned CHAR, and signed and unsigned BYTE. We map both signed and unsigned to Datatype.CHAR and handle it as above (Attributes are Strings, Variables are UBytes). -* __Datatype.STRING__ is always variable length, regardless of whether the data in the file is variable or fixed length. +* _Datatype.STRING_ is always variable length, regardless of whether the data in the file is variable or fixed length. #### Typedef Unlike Netcdf-Java, we follow Netcdf-4 "user defined types" and add typedefs for Compound, Enum, Opaque, and Vlen. -* __Datatype.ENUM__ typedef has a map from integer to name (same as Netcdf-Java) -* __Datatype.COMPOUND__ typedef contains a description of the members of the Compound (aka Structure). -* __Datatype.OPAQUE__ typedef may contain the byte length of OPAQUE data. -* __Datatype.VLEN__ typedef has the base type. An array of VLEN may have different lengths for each object. +* _Datatype.ENUM_ typedef has a map from integer to name (same as Netcdf-Java) +* _Datatype.COMPOUND_ typedef contains a description of the members of the Compound (aka Structure). +* _Datatype.OPAQUE_ typedef may contain the byte length of OPAQUE data. +* _Datatype.VLEN_ typedef has the base type. An array of VLEN may have different lengths for each object. #### Dimension * Unlike Netcdf-3 and Netcdf-4, dimensions may be "anonymous", in which case they have a length but not a name, and are @@ -187,8 +201,6 @@ local to the variable they are referenced by. An independent implementation of HDF4/HDF5/HDF-EOS in Kotlin. -I am working on an independent library implementation of HDF4/HDF5/HDF-EOS in Kotlin -[here](https://github.com/JohnLCaron/netchdf). This will be complementary to the important work of maintaining the primary HDF libraries. The goal is to give read access to all the content in NetCDF, HDF5, HDF4 and HDF-EOS files. diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$10.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$10.java index d08735df..09b0ad78 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$10.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$10.java @@ -28,10 +28,14 @@ final class constants$10 { constants$7.const$3 ); static final FunctionDescriptor const$5 = FunctionDescriptor.of(JAVA_INT, + JAVA_INT, + JAVA_INT, + RuntimeHelper.POINTER, + JAVA_LONG, RuntimeHelper.POINTER ); static final MethodHandle const$6 = RuntimeHelper.downcallHandle( - "nc_free_vlen", + "nc_put_vlen_element", constants$10.const$5 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$11.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$11.java index 4e9e933b..374707cf 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$11.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$11.java @@ -11,32 +11,38 @@ final class constants$11 { // Suppresses default constructor, ensuring non-instantiability. private constants$11() {} - static final FunctionDescriptor const$0 = FunctionDescriptor.of(JAVA_INT, - JAVA_LONG, + static final MethodHandle const$0 = RuntimeHelper.downcallHandle( + "nc_get_vlen_element", + constants$7.const$3 + ); + static final FunctionDescriptor const$1 = FunctionDescriptor.of(JAVA_INT, + JAVA_INT, + JAVA_INT, + RuntimeHelper.POINTER, + RuntimeHelper.POINTER, + RuntimeHelper.POINTER, + RuntimeHelper.POINTER, RuntimeHelper.POINTER ); - static final MethodHandle const$1 = RuntimeHelper.downcallHandle( - "nc_free_vlens", - constants$11.const$0 + static final MethodHandle const$2 = RuntimeHelper.downcallHandle( + "nc_inq_user_type", + constants$11.const$1 ); - static final FunctionDescriptor const$2 = FunctionDescriptor.of(JAVA_INT, + static final FunctionDescriptor const$3 = FunctionDescriptor.of(JAVA_INT, JAVA_INT, JAVA_INT, RuntimeHelper.POINTER, + JAVA_INT, JAVA_LONG, RuntimeHelper.POINTER ); - static final MethodHandle const$3 = RuntimeHelper.downcallHandle( - "nc_put_vlen_element", - constants$11.const$2 - ); static final MethodHandle const$4 = RuntimeHelper.downcallHandle( - "nc_get_vlen_element", - constants$7.const$3 + "nc_put_att", + constants$11.const$3 ); static final MethodHandle const$5 = RuntimeHelper.downcallHandle( - "nc_free_string", - constants$11.const$0 + "nc_get_att", + constants$7.const$0 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$12.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$12.java index 9494bb47..a3c52da8 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$12.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$12.java @@ -11,38 +11,36 @@ final class constants$12 { // Suppresses default constructor, ensuring non-instantiability. private constants$12() {} - static final FunctionDescriptor const$0 = FunctionDescriptor.of(JAVA_INT, - JAVA_INT, - JAVA_INT, - RuntimeHelper.POINTER, - RuntimeHelper.POINTER, - RuntimeHelper.POINTER, - RuntimeHelper.POINTER, - RuntimeHelper.POINTER + static final MethodHandle const$0 = RuntimeHelper.downcallHandle( + "nc_def_enum", + constants$7.const$0 ); static final MethodHandle const$1 = RuntimeHelper.downcallHandle( - "nc_inq_user_type", - constants$12.const$0 + "nc_insert_enum", + constants$7.const$0 ); static final FunctionDescriptor const$2 = FunctionDescriptor.of(JAVA_INT, JAVA_INT, JAVA_INT, RuntimeHelper.POINTER, - JAVA_INT, - JAVA_LONG, + RuntimeHelper.POINTER, + RuntimeHelper.POINTER, RuntimeHelper.POINTER ); static final MethodHandle const$3 = RuntimeHelper.downcallHandle( - "nc_put_att", + "nc_inq_enum", constants$12.const$2 ); - static final MethodHandle const$4 = RuntimeHelper.downcallHandle( - "nc_get_att", - constants$7.const$0 + static final FunctionDescriptor const$4 = FunctionDescriptor.of(JAVA_INT, + JAVA_INT, + JAVA_INT, + JAVA_INT, + RuntimeHelper.POINTER, + RuntimeHelper.POINTER ); static final MethodHandle const$5 = RuntimeHelper.downcallHandle( - "nc_def_enum", - constants$7.const$0 + "nc_inq_enum_member", + constants$12.const$4 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$13.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$13.java index c672f021..ac7df664 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$13.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$13.java @@ -11,42 +11,31 @@ final class constants$13 { // Suppresses default constructor, ensuring non-instantiability. private constants$13() {} - static final MethodHandle const$0 = RuntimeHelper.downcallHandle( - "nc_insert_enum", - constants$7.const$0 - ); - static final FunctionDescriptor const$1 = FunctionDescriptor.of(JAVA_INT, + static final FunctionDescriptor const$0 = FunctionDescriptor.of(JAVA_INT, JAVA_INT, JAVA_INT, - RuntimeHelper.POINTER, - RuntimeHelper.POINTER, - RuntimeHelper.POINTER, + JAVA_LONG, RuntimeHelper.POINTER ); + static final MethodHandle const$1 = RuntimeHelper.downcallHandle( + "nc_inq_enum_ident", + constants$13.const$0 + ); static final MethodHandle const$2 = RuntimeHelper.downcallHandle( - "nc_inq_enum", - constants$13.const$1 + "nc_def_opaque", + constants$6.const$1 ); - static final FunctionDescriptor const$3 = FunctionDescriptor.of(JAVA_INT, - JAVA_INT, - JAVA_INT, - JAVA_INT, - RuntimeHelper.POINTER, - RuntimeHelper.POINTER + static final MethodHandle const$3 = RuntimeHelper.downcallHandle( + "nc_inq_opaque", + constants$7.const$0 ); static final MethodHandle const$4 = RuntimeHelper.downcallHandle( - "nc_inq_enum_member", - constants$13.const$3 - ); - static final FunctionDescriptor const$5 = FunctionDescriptor.of(JAVA_INT, - JAVA_INT, - JAVA_INT, - JAVA_LONG, - RuntimeHelper.POINTER + "nc_put_var", + constants$7.const$5 ); - static final MethodHandle const$6 = RuntimeHelper.downcallHandle( - "nc_inq_enum_ident", - constants$13.const$5 + static final MethodHandle const$5 = RuntimeHelper.downcallHandle( + "nc_get_var", + constants$7.const$5 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$14.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$14.java index 4b6e9d8a..11bfcc06 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$14.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$14.java @@ -12,28 +12,28 @@ final class constants$14 { // Suppresses default constructor, ensuring non-instantiability. private constants$14() {} static final MethodHandle const$0 = RuntimeHelper.downcallHandle( - "nc_def_opaque", - constants$6.const$1 + "nc_put_var1", + constants$7.const$0 ); static final MethodHandle const$1 = RuntimeHelper.downcallHandle( - "nc_inq_opaque", + "nc_get_var1", constants$7.const$0 ); static final MethodHandle const$2 = RuntimeHelper.downcallHandle( - "nc_put_var", - constants$7.const$5 + "nc_put_vara", + constants$7.const$3 ); static final MethodHandle const$3 = RuntimeHelper.downcallHandle( - "nc_get_var", - constants$7.const$5 + "nc_get_vara", + constants$7.const$3 ); static final MethodHandle const$4 = RuntimeHelper.downcallHandle( - "nc_put_var1", - constants$7.const$0 + "nc_put_vars", + constants$12.const$2 ); static final MethodHandle const$5 = RuntimeHelper.downcallHandle( - "nc_get_var1", - constants$7.const$0 + "nc_get_vars", + constants$12.const$2 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$15.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$15.java index 43fb3dd7..d3059bb5 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$15.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$15.java @@ -12,28 +12,37 @@ final class constants$15 { // Suppresses default constructor, ensuring non-instantiability. private constants$15() {} static final MethodHandle const$0 = RuntimeHelper.downcallHandle( - "nc_put_vara", - constants$7.const$3 + "nc_put_varm", + constants$11.const$1 ); static final MethodHandle const$1 = RuntimeHelper.downcallHandle( - "nc_get_vara", - constants$7.const$3 + "nc_get_varm", + constants$11.const$1 ); - static final MethodHandle const$2 = RuntimeHelper.downcallHandle( - "nc_put_vars", - constants$13.const$1 + static final FunctionDescriptor const$2 = FunctionDescriptor.of(JAVA_INT, + JAVA_INT, + JAVA_INT, + JAVA_INT, + JAVA_INT ); static final MethodHandle const$3 = RuntimeHelper.downcallHandle( - "nc_get_vars", - constants$13.const$1 + "nc_def_var_quantize", + constants$15.const$2 ); static final MethodHandle const$4 = RuntimeHelper.downcallHandle( - "nc_put_varm", - constants$12.const$0 + "nc_inq_var_quantize", + constants$7.const$0 ); - static final MethodHandle const$5 = RuntimeHelper.downcallHandle( - "nc_get_varm", - constants$12.const$0 + static final FunctionDescriptor const$5 = FunctionDescriptor.of(JAVA_INT, + JAVA_INT, + JAVA_INT, + JAVA_INT, + JAVA_INT, + JAVA_INT + ); + static final MethodHandle const$6 = RuntimeHelper.downcallHandle( + "nc_def_var_deflate", + constants$15.const$5 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$16.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$16.java index 5f1aeb88..064137ec 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$16.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$16.java @@ -11,34 +11,30 @@ final class constants$16 { // Suppresses default constructor, ensuring non-instantiability. private constants$16() {} - static final FunctionDescriptor const$0 = FunctionDescriptor.of(JAVA_INT, - JAVA_INT, - JAVA_INT, - JAVA_INT, - JAVA_INT + static final MethodHandle const$0 = RuntimeHelper.downcallHandle( + "nc_inq_var_deflate", + constants$7.const$3 ); static final MethodHandle const$1 = RuntimeHelper.downcallHandle( - "nc_def_var_quantize", - constants$16.const$0 + "nc_def_var_szip", + constants$15.const$2 ); static final MethodHandle const$2 = RuntimeHelper.downcallHandle( - "nc_inq_var_quantize", + "nc_inq_var_szip", constants$7.const$0 ); static final FunctionDescriptor const$3 = FunctionDescriptor.of(JAVA_INT, - JAVA_INT, - JAVA_INT, JAVA_INT, JAVA_INT, JAVA_INT ); static final MethodHandle const$4 = RuntimeHelper.downcallHandle( - "nc_def_var_deflate", + "nc_def_var_fletcher32", constants$16.const$3 ); static final MethodHandle const$5 = RuntimeHelper.downcallHandle( - "nc_inq_var_deflate", - constants$7.const$3 + "nc_inq_var_fletcher32", + constants$7.const$5 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$17.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$17.java index 8b78ad0b..4eaac5ff 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$17.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$17.java @@ -12,29 +12,28 @@ final class constants$17 { // Suppresses default constructor, ensuring non-instantiability. private constants$17() {} static final MethodHandle const$0 = RuntimeHelper.downcallHandle( - "nc_def_var_szip", - constants$16.const$0 + "nc_def_var_chunking", + constants$8.const$4 ); static final MethodHandle const$1 = RuntimeHelper.downcallHandle( - "nc_inq_var_szip", + "nc_inq_var_chunking", constants$7.const$0 ); - static final FunctionDescriptor const$2 = FunctionDescriptor.of(JAVA_INT, - JAVA_INT, - JAVA_INT, - JAVA_INT + static final MethodHandle const$2 = RuntimeHelper.downcallHandle( + "nc_def_var_fill", + constants$8.const$4 ); static final MethodHandle const$3 = RuntimeHelper.downcallHandle( - "nc_def_var_fletcher32", - constants$17.const$2 + "nc_inq_var_fill", + constants$7.const$0 ); static final MethodHandle const$4 = RuntimeHelper.downcallHandle( - "nc_inq_var_fletcher32", - constants$7.const$5 + "nc_def_var_endian", + constants$16.const$3 ); static final MethodHandle const$5 = RuntimeHelper.downcallHandle( - "nc_def_var_chunking", - constants$8.const$4 + "nc_inq_var_endian", + constants$7.const$5 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$18.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$18.java index 9c715c26..3a1e040b 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$18.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$18.java @@ -11,35 +11,36 @@ final class constants$18 { // Suppresses default constructor, ensuring non-instantiability. private constants$18() {} - static final MethodHandle const$0 = RuntimeHelper.downcallHandle( - "nc_inq_var_chunking", - constants$7.const$0 + static final FunctionDescriptor const$0 = FunctionDescriptor.of(JAVA_INT, + JAVA_INT, + JAVA_INT, + JAVA_INT, + JAVA_LONG, + RuntimeHelper.POINTER ); static final MethodHandle const$1 = RuntimeHelper.downcallHandle( - "nc_def_var_fill", - constants$8.const$4 + "nc_def_var_filter", + constants$18.const$0 ); static final MethodHandle const$2 = RuntimeHelper.downcallHandle( - "nc_inq_var_fill", - constants$7.const$0 + "nc_inq_var_filter", + constants$7.const$3 ); static final MethodHandle const$3 = RuntimeHelper.downcallHandle( - "nc_def_var_endian", - constants$17.const$2 + "nc_set_fill", + constants$7.const$5 ); static final MethodHandle const$4 = RuntimeHelper.downcallHandle( - "nc_inq_var_endian", - constants$7.const$5 + "nc_set_default_format", + constants$3.const$4 ); static final FunctionDescriptor const$5 = FunctionDescriptor.of(JAVA_INT, - JAVA_INT, - JAVA_INT, - JAVA_INT, JAVA_LONG, - RuntimeHelper.POINTER + JAVA_LONG, + JAVA_FLOAT ); static final MethodHandle const$6 = RuntimeHelper.downcallHandle( - "nc_def_var_filter", + "nc_set_chunk_cache", constants$18.const$5 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$19.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$19.java index ae640709..b8933929 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$19.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$19.java @@ -11,34 +11,35 @@ final class constants$19 { // Suppresses default constructor, ensuring non-instantiability. private constants$19() {} - static final MethodHandle const$0 = RuntimeHelper.downcallHandle( - "nc_inq_var_filter", - constants$7.const$3 + static final FunctionDescriptor const$0 = FunctionDescriptor.of(JAVA_INT, + RuntimeHelper.POINTER, + RuntimeHelper.POINTER, + RuntimeHelper.POINTER ); static final MethodHandle const$1 = RuntimeHelper.downcallHandle( - "nc_set_fill", - constants$7.const$5 - ); - static final MethodHandle const$2 = RuntimeHelper.downcallHandle( - "nc_set_default_format", - constants$3.const$4 + "nc_get_chunk_cache", + constants$19.const$0 ); - static final FunctionDescriptor const$3 = FunctionDescriptor.of(JAVA_INT, + static final FunctionDescriptor const$2 = FunctionDescriptor.of(JAVA_INT, + JAVA_INT, + JAVA_INT, JAVA_LONG, JAVA_LONG, JAVA_FLOAT ); + static final MethodHandle const$3 = RuntimeHelper.downcallHandle( + "nc_set_var_chunk_cache", + constants$19.const$2 + ); static final MethodHandle const$4 = RuntimeHelper.downcallHandle( - "nc_set_chunk_cache", - constants$19.const$3 + "nc_get_var_chunk_cache", + constants$7.const$3 ); static final FunctionDescriptor const$5 = FunctionDescriptor.of(JAVA_INT, - RuntimeHelper.POINTER, - RuntimeHelper.POINTER, - RuntimeHelper.POINTER + JAVA_INT ); static final MethodHandle const$6 = RuntimeHelper.downcallHandle( - "nc_get_chunk_cache", + "nc_redef", constants$19.const$5 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$20.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$20.java index 9ac0d29f..e43db18d 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$20.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$20.java @@ -13,36 +13,30 @@ final class constants$20 { private constants$20() {} static final FunctionDescriptor const$0 = FunctionDescriptor.of(JAVA_INT, JAVA_INT, - JAVA_INT, JAVA_LONG, JAVA_LONG, - JAVA_FLOAT + JAVA_LONG, + JAVA_LONG ); static final MethodHandle const$1 = RuntimeHelper.downcallHandle( - "nc_set_var_chunk_cache", + "nc__enddef", constants$20.const$0 ); static final MethodHandle const$2 = RuntimeHelper.downcallHandle( - "nc_get_var_chunk_cache", - constants$7.const$3 + "nc_enddef", + constants$19.const$5 ); - static final FunctionDescriptor const$3 = FunctionDescriptor.of(JAVA_INT, - JAVA_INT + static final MethodHandle const$3 = RuntimeHelper.downcallHandle( + "nc_sync", + constants$19.const$5 ); static final MethodHandle const$4 = RuntimeHelper.downcallHandle( - "nc_redef", - constants$20.const$3 + "nc_abort", + constants$19.const$5 ); - static final FunctionDescriptor const$5 = FunctionDescriptor.of(JAVA_INT, - JAVA_INT, - JAVA_LONG, - JAVA_LONG, - JAVA_LONG, - JAVA_LONG - ); - static final MethodHandle const$6 = RuntimeHelper.downcallHandle( - "nc__enddef", - constants$20.const$5 + static final MethodHandle const$5 = RuntimeHelper.downcallHandle( + "nc_close", + constants$19.const$5 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$21.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$21.java index 38bba88c..7243829c 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$21.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$21.java @@ -11,32 +11,32 @@ final class constants$21 { // Suppresses default constructor, ensuring non-instantiability. private constants$21() {} - static final MethodHandle const$0 = RuntimeHelper.downcallHandle( - "nc_enddef", - constants$20.const$3 + static final FunctionDescriptor const$0 = FunctionDescriptor.of(JAVA_INT, + JAVA_INT, + RuntimeHelper.POINTER, + RuntimeHelper.POINTER, + RuntimeHelper.POINTER, + RuntimeHelper.POINTER ); static final MethodHandle const$1 = RuntimeHelper.downcallHandle( - "nc_sync", - constants$20.const$3 + "nc_inq", + constants$21.const$0 ); static final MethodHandle const$2 = RuntimeHelper.downcallHandle( - "nc_abort", - constants$20.const$3 + "nc_inq_ndims", + constants$3.const$4 ); static final MethodHandle const$3 = RuntimeHelper.downcallHandle( - "nc_close", - constants$20.const$3 + "nc_inq_nvars", + constants$3.const$4 ); - static final FunctionDescriptor const$4 = FunctionDescriptor.of(JAVA_INT, - JAVA_INT, - RuntimeHelper.POINTER, - RuntimeHelper.POINTER, - RuntimeHelper.POINTER, - RuntimeHelper.POINTER + static final MethodHandle const$4 = RuntimeHelper.downcallHandle( + "nc_inq_natts", + constants$3.const$4 ); static final MethodHandle const$5 = RuntimeHelper.downcallHandle( - "nc_inq", - constants$21.const$4 + "nc_inq_unlimdim", + constants$3.const$4 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$22.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$22.java index 6a74912a..f1c9b7bd 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$22.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$22.java @@ -12,28 +12,30 @@ final class constants$22 { // Suppresses default constructor, ensuring non-instantiability. private constants$22() {} static final MethodHandle const$0 = RuntimeHelper.downcallHandle( - "nc_inq_ndims", - constants$3.const$4 + "nc_inq_unlimdims", + constants$1.const$0 ); static final MethodHandle const$1 = RuntimeHelper.downcallHandle( - "nc_inq_nvars", + "nc_inq_format", constants$3.const$4 ); static final MethodHandle const$2 = RuntimeHelper.downcallHandle( - "nc_inq_natts", - constants$3.const$4 + "nc_inq_format_extended", + constants$1.const$0 ); - static final MethodHandle const$3 = RuntimeHelper.downcallHandle( - "nc_inq_unlimdim", - constants$3.const$4 + static final FunctionDescriptor const$3 = FunctionDescriptor.of(JAVA_INT, + JAVA_INT, + RuntimeHelper.POINTER, + JAVA_LONG, + RuntimeHelper.POINTER ); static final MethodHandle const$4 = RuntimeHelper.downcallHandle( - "nc_inq_unlimdims", - constants$1.const$0 + "nc_def_dim", + constants$22.const$3 ); static final MethodHandle const$5 = RuntimeHelper.downcallHandle( - "nc_inq_format", - constants$3.const$4 + "nc_inq_dimid", + constants$1.const$0 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$23.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$23.java index 4f6dc413..3557415c 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$23.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$23.java @@ -12,30 +12,28 @@ final class constants$23 { // Suppresses default constructor, ensuring non-instantiability. private constants$23() {} static final MethodHandle const$0 = RuntimeHelper.downcallHandle( - "nc_inq_format_extended", - constants$1.const$0 + "nc_inq_dim", + constants$7.const$0 ); - static final FunctionDescriptor const$1 = FunctionDescriptor.of(JAVA_INT, - JAVA_INT, - RuntimeHelper.POINTER, - JAVA_LONG, - RuntimeHelper.POINTER + static final MethodHandle const$1 = RuntimeHelper.downcallHandle( + "nc_inq_dimname", + constants$7.const$5 ); static final MethodHandle const$2 = RuntimeHelper.downcallHandle( - "nc_def_dim", - constants$23.const$1 + "nc_inq_dimlen", + constants$7.const$5 ); static final MethodHandle const$3 = RuntimeHelper.downcallHandle( - "nc_inq_dimid", - constants$1.const$0 + "nc_rename_dim", + constants$7.const$5 ); static final MethodHandle const$4 = RuntimeHelper.downcallHandle( - "nc_inq_dim", - constants$7.const$0 + "nc_inq_att", + constants$7.const$3 ); static final MethodHandle const$5 = RuntimeHelper.downcallHandle( - "nc_inq_dimname", - constants$7.const$5 + "nc_inq_attid", + constants$7.const$0 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$24.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$24.java index 7d4b1efc..b484edd1 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$24.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$24.java @@ -12,27 +12,30 @@ final class constants$24 { // Suppresses default constructor, ensuring non-instantiability. private constants$24() {} static final MethodHandle const$0 = RuntimeHelper.downcallHandle( - "nc_inq_dimlen", - constants$7.const$5 + "nc_inq_atttype", + constants$7.const$0 ); static final MethodHandle const$1 = RuntimeHelper.downcallHandle( - "nc_rename_dim", - constants$7.const$5 + "nc_inq_attlen", + constants$7.const$0 ); static final MethodHandle const$2 = RuntimeHelper.downcallHandle( - "nc_inq_att", - constants$7.const$3 + "nc_inq_attname", + constants$8.const$4 ); - static final MethodHandle const$3 = RuntimeHelper.downcallHandle( - "nc_inq_attid", - constants$7.const$0 + static final FunctionDescriptor const$3 = FunctionDescriptor.of(JAVA_INT, + JAVA_INT, + JAVA_INT, + RuntimeHelper.POINTER, + JAVA_INT, + JAVA_INT ); static final MethodHandle const$4 = RuntimeHelper.downcallHandle( - "nc_inq_atttype", - constants$7.const$0 + "nc_copy_att", + constants$24.const$3 ); static final MethodHandle const$5 = RuntimeHelper.downcallHandle( - "nc_inq_attlen", + "nc_rename_att", constants$7.const$0 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$25.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$25.java index 3086a501..2190736d 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$25.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$25.java @@ -12,31 +12,28 @@ final class constants$25 { // Suppresses default constructor, ensuring non-instantiability. private constants$25() {} static final MethodHandle const$0 = RuntimeHelper.downcallHandle( - "nc_inq_attname", - constants$8.const$4 + "nc_del_att", + constants$7.const$5 ); - static final FunctionDescriptor const$1 = FunctionDescriptor.of(JAVA_INT, - JAVA_INT, - JAVA_INT, - RuntimeHelper.POINTER, - JAVA_INT, - JAVA_INT + static final MethodHandle const$1 = RuntimeHelper.downcallHandle( + "nc_put_att_text", + constants$10.const$5 ); static final MethodHandle const$2 = RuntimeHelper.downcallHandle( - "nc_copy_att", - constants$25.const$1 + "nc_get_att_text", + constants$7.const$0 ); static final MethodHandle const$3 = RuntimeHelper.downcallHandle( - "nc_rename_att", - constants$7.const$0 + "nc_put_att_string", + constants$10.const$5 ); static final MethodHandle const$4 = RuntimeHelper.downcallHandle( - "nc_del_att", - constants$7.const$5 + "nc_get_att_string", + constants$7.const$0 ); static final MethodHandle const$5 = RuntimeHelper.downcallHandle( - "nc_put_att_text", - constants$11.const$2 + "nc_put_att_uchar", + constants$11.const$3 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$26.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$26.java index 030164d8..9ae776ac 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$26.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$26.java @@ -12,28 +12,28 @@ final class constants$26 { // Suppresses default constructor, ensuring non-instantiability. private constants$26() {} static final MethodHandle const$0 = RuntimeHelper.downcallHandle( - "nc_get_att_text", + "nc_get_att_uchar", constants$7.const$0 ); static final MethodHandle const$1 = RuntimeHelper.downcallHandle( - "nc_put_att_string", - constants$11.const$2 + "nc_put_att_schar", + constants$11.const$3 ); static final MethodHandle const$2 = RuntimeHelper.downcallHandle( - "nc_get_att_string", + "nc_get_att_schar", constants$7.const$0 ); static final MethodHandle const$3 = RuntimeHelper.downcallHandle( - "nc_put_att_uchar", - constants$12.const$2 + "nc_put_att_short", + constants$11.const$3 ); static final MethodHandle const$4 = RuntimeHelper.downcallHandle( - "nc_get_att_uchar", + "nc_get_att_short", constants$7.const$0 ); static final MethodHandle const$5 = RuntimeHelper.downcallHandle( - "nc_put_att_schar", - constants$12.const$2 + "nc_put_att_int", + constants$11.const$3 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$27.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$27.java index 0290d452..493d9093 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$27.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$27.java @@ -12,28 +12,28 @@ final class constants$27 { // Suppresses default constructor, ensuring non-instantiability. private constants$27() {} static final MethodHandle const$0 = RuntimeHelper.downcallHandle( - "nc_get_att_schar", + "nc_get_att_int", constants$7.const$0 ); static final MethodHandle const$1 = RuntimeHelper.downcallHandle( - "nc_put_att_short", - constants$12.const$2 + "nc_put_att_long", + constants$11.const$3 ); static final MethodHandle const$2 = RuntimeHelper.downcallHandle( - "nc_get_att_short", + "nc_get_att_long", constants$7.const$0 ); static final MethodHandle const$3 = RuntimeHelper.downcallHandle( - "nc_put_att_int", - constants$12.const$2 + "nc_put_att_float", + constants$11.const$3 ); static final MethodHandle const$4 = RuntimeHelper.downcallHandle( - "nc_get_att_int", + "nc_get_att_float", constants$7.const$0 ); static final MethodHandle const$5 = RuntimeHelper.downcallHandle( - "nc_put_att_long", - constants$12.const$2 + "nc_put_att_double", + constants$11.const$3 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$28.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$28.java index d0edb917..cbe1e7f7 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$28.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$28.java @@ -12,28 +12,28 @@ final class constants$28 { // Suppresses default constructor, ensuring non-instantiability. private constants$28() {} static final MethodHandle const$0 = RuntimeHelper.downcallHandle( - "nc_get_att_long", + "nc_get_att_double", constants$7.const$0 ); static final MethodHandle const$1 = RuntimeHelper.downcallHandle( - "nc_put_att_float", - constants$12.const$2 + "nc_put_att_ushort", + constants$11.const$3 ); static final MethodHandle const$2 = RuntimeHelper.downcallHandle( - "nc_get_att_float", + "nc_get_att_ushort", constants$7.const$0 ); static final MethodHandle const$3 = RuntimeHelper.downcallHandle( - "nc_put_att_double", - constants$12.const$2 + "nc_put_att_uint", + constants$11.const$3 ); static final MethodHandle const$4 = RuntimeHelper.downcallHandle( - "nc_get_att_double", + "nc_get_att_uint", constants$7.const$0 ); static final MethodHandle const$5 = RuntimeHelper.downcallHandle( - "nc_put_att_ushort", - constants$12.const$2 + "nc_put_att_longlong", + constants$11.const$3 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$29.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$29.java index 7e1f9477..2cfaca6b 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$29.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$29.java @@ -12,28 +12,32 @@ final class constants$29 { // Suppresses default constructor, ensuring non-instantiability. private constants$29() {} static final MethodHandle const$0 = RuntimeHelper.downcallHandle( - "nc_get_att_ushort", + "nc_get_att_longlong", constants$7.const$0 ); static final MethodHandle const$1 = RuntimeHelper.downcallHandle( - "nc_put_att_uint", - constants$12.const$2 + "nc_put_att_ulonglong", + constants$11.const$3 ); static final MethodHandle const$2 = RuntimeHelper.downcallHandle( - "nc_get_att_uint", + "nc_get_att_ulonglong", constants$7.const$0 ); - static final MethodHandle const$3 = RuntimeHelper.downcallHandle( - "nc_put_att_longlong", - constants$12.const$2 + static final FunctionDescriptor const$3 = FunctionDescriptor.of(JAVA_INT, + JAVA_INT, + RuntimeHelper.POINTER, + JAVA_INT, + JAVA_INT, + RuntimeHelper.POINTER, + RuntimeHelper.POINTER ); static final MethodHandle const$4 = RuntimeHelper.downcallHandle( - "nc_get_att_longlong", - constants$7.const$0 + "nc_def_var", + constants$29.const$3 ); static final MethodHandle const$5 = RuntimeHelper.downcallHandle( - "nc_put_att_ulonglong", - constants$12.const$2 + "nc_inq_var", + constants$11.const$1 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$30.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$30.java index eab8f2fe..00fa6d4e 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$30.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$30.java @@ -12,31 +12,27 @@ final class constants$30 { // Suppresses default constructor, ensuring non-instantiability. private constants$30() {} static final MethodHandle const$0 = RuntimeHelper.downcallHandle( - "nc_get_att_ulonglong", - constants$7.const$0 + "nc_inq_varid", + constants$1.const$0 ); - static final FunctionDescriptor const$1 = FunctionDescriptor.of(JAVA_INT, - JAVA_INT, - RuntimeHelper.POINTER, - JAVA_INT, - JAVA_INT, - RuntimeHelper.POINTER, - RuntimeHelper.POINTER + static final MethodHandle const$1 = RuntimeHelper.downcallHandle( + "nc_inq_varname", + constants$7.const$5 ); static final MethodHandle const$2 = RuntimeHelper.downcallHandle( - "nc_def_var", - constants$30.const$1 + "nc_inq_vartype", + constants$7.const$5 ); static final MethodHandle const$3 = RuntimeHelper.downcallHandle( - "nc_inq_var", - constants$12.const$0 + "nc_inq_varndims", + constants$7.const$5 ); static final MethodHandle const$4 = RuntimeHelper.downcallHandle( - "nc_inq_varid", - constants$1.const$0 + "nc_inq_vardimid", + constants$7.const$5 ); static final MethodHandle const$5 = RuntimeHelper.downcallHandle( - "nc_inq_varname", + "nc_inq_varnatts", constants$7.const$5 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$31.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$31.java index 7bcad1f0..190169b1 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$31.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$31.java @@ -12,28 +12,28 @@ final class constants$31 { // Suppresses default constructor, ensuring non-instantiability. private constants$31() {} static final MethodHandle const$0 = RuntimeHelper.downcallHandle( - "nc_inq_vartype", + "nc_rename_var", constants$7.const$5 ); static final MethodHandle const$1 = RuntimeHelper.downcallHandle( - "nc_inq_varndims", - constants$7.const$5 + "nc_copy_var", + constants$16.const$3 ); static final MethodHandle const$2 = RuntimeHelper.downcallHandle( - "nc_inq_vardimid", - constants$7.const$5 + "nc_put_var1_text", + constants$7.const$0 ); static final MethodHandle const$3 = RuntimeHelper.downcallHandle( - "nc_inq_varnatts", - constants$7.const$5 + "nc_get_var1_text", + constants$7.const$0 ); static final MethodHandle const$4 = RuntimeHelper.downcallHandle( - "nc_rename_var", - constants$7.const$5 + "nc_put_var1_uchar", + constants$7.const$0 ); static final MethodHandle const$5 = RuntimeHelper.downcallHandle( - "nc_copy_var", - constants$17.const$2 + "nc_get_var1_uchar", + constants$7.const$0 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$32.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$32.java index c49039e1..2fb0b89f 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$32.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$32.java @@ -12,27 +12,27 @@ final class constants$32 { // Suppresses default constructor, ensuring non-instantiability. private constants$32() {} static final MethodHandle const$0 = RuntimeHelper.downcallHandle( - "nc_put_var1_text", + "nc_put_var1_schar", constants$7.const$0 ); static final MethodHandle const$1 = RuntimeHelper.downcallHandle( - "nc_get_var1_text", + "nc_get_var1_schar", constants$7.const$0 ); static final MethodHandle const$2 = RuntimeHelper.downcallHandle( - "nc_put_var1_uchar", + "nc_put_var1_short", constants$7.const$0 ); static final MethodHandle const$3 = RuntimeHelper.downcallHandle( - "nc_get_var1_uchar", + "nc_get_var1_short", constants$7.const$0 ); static final MethodHandle const$4 = RuntimeHelper.downcallHandle( - "nc_put_var1_schar", + "nc_put_var1_int", constants$7.const$0 ); static final MethodHandle const$5 = RuntimeHelper.downcallHandle( - "nc_get_var1_schar", + "nc_get_var1_int", constants$7.const$0 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$33.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$33.java index 700c5745..40ae35d9 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$33.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$33.java @@ -12,27 +12,27 @@ final class constants$33 { // Suppresses default constructor, ensuring non-instantiability. private constants$33() {} static final MethodHandle const$0 = RuntimeHelper.downcallHandle( - "nc_put_var1_short", + "nc_put_var1_long", constants$7.const$0 ); static final MethodHandle const$1 = RuntimeHelper.downcallHandle( - "nc_get_var1_short", + "nc_get_var1_long", constants$7.const$0 ); static final MethodHandle const$2 = RuntimeHelper.downcallHandle( - "nc_put_var1_int", + "nc_put_var1_float", constants$7.const$0 ); static final MethodHandle const$3 = RuntimeHelper.downcallHandle( - "nc_get_var1_int", + "nc_get_var1_float", constants$7.const$0 ); static final MethodHandle const$4 = RuntimeHelper.downcallHandle( - "nc_put_var1_long", + "nc_put_var1_double", constants$7.const$0 ); static final MethodHandle const$5 = RuntimeHelper.downcallHandle( - "nc_get_var1_long", + "nc_get_var1_double", constants$7.const$0 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$34.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$34.java index c1e8fe25..88aef385 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$34.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$34.java @@ -12,27 +12,27 @@ final class constants$34 { // Suppresses default constructor, ensuring non-instantiability. private constants$34() {} static final MethodHandle const$0 = RuntimeHelper.downcallHandle( - "nc_put_var1_float", + "nc_put_var1_ushort", constants$7.const$0 ); static final MethodHandle const$1 = RuntimeHelper.downcallHandle( - "nc_get_var1_float", + "nc_get_var1_ushort", constants$7.const$0 ); static final MethodHandle const$2 = RuntimeHelper.downcallHandle( - "nc_put_var1_double", + "nc_put_var1_uint", constants$7.const$0 ); static final MethodHandle const$3 = RuntimeHelper.downcallHandle( - "nc_get_var1_double", + "nc_get_var1_uint", constants$7.const$0 ); static final MethodHandle const$4 = RuntimeHelper.downcallHandle( - "nc_put_var1_ushort", + "nc_put_var1_longlong", constants$7.const$0 ); static final MethodHandle const$5 = RuntimeHelper.downcallHandle( - "nc_get_var1_ushort", + "nc_get_var1_longlong", constants$7.const$0 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$35.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$35.java index 934ede35..be53ec62 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$35.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$35.java @@ -12,28 +12,28 @@ final class constants$35 { // Suppresses default constructor, ensuring non-instantiability. private constants$35() {} static final MethodHandle const$0 = RuntimeHelper.downcallHandle( - "nc_put_var1_uint", + "nc_put_var1_ulonglong", constants$7.const$0 ); static final MethodHandle const$1 = RuntimeHelper.downcallHandle( - "nc_get_var1_uint", + "nc_get_var1_ulonglong", constants$7.const$0 ); static final MethodHandle const$2 = RuntimeHelper.downcallHandle( - "nc_put_var1_longlong", + "nc_put_var1_string", constants$7.const$0 ); static final MethodHandle const$3 = RuntimeHelper.downcallHandle( - "nc_get_var1_longlong", + "nc_get_var1_string", constants$7.const$0 ); static final MethodHandle const$4 = RuntimeHelper.downcallHandle( - "nc_put_var1_ulonglong", - constants$7.const$0 + "nc_put_vara_text", + constants$7.const$3 ); static final MethodHandle const$5 = RuntimeHelper.downcallHandle( - "nc_get_var1_ulonglong", - constants$7.const$0 + "nc_get_vara_text", + constants$7.const$3 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$36.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$36.java index 6aaed046..60dffaa7 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$36.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$36.java @@ -12,27 +12,27 @@ final class constants$36 { // Suppresses default constructor, ensuring non-instantiability. private constants$36() {} static final MethodHandle const$0 = RuntimeHelper.downcallHandle( - "nc_put_var1_string", - constants$7.const$0 + "nc_put_vara_uchar", + constants$7.const$3 ); static final MethodHandle const$1 = RuntimeHelper.downcallHandle( - "nc_get_var1_string", - constants$7.const$0 + "nc_get_vara_uchar", + constants$7.const$3 ); static final MethodHandle const$2 = RuntimeHelper.downcallHandle( - "nc_put_vara_text", + "nc_put_vara_schar", constants$7.const$3 ); static final MethodHandle const$3 = RuntimeHelper.downcallHandle( - "nc_get_vara_text", + "nc_get_vara_schar", constants$7.const$3 ); static final MethodHandle const$4 = RuntimeHelper.downcallHandle( - "nc_put_vara_uchar", + "nc_put_vara_short", constants$7.const$3 ); static final MethodHandle const$5 = RuntimeHelper.downcallHandle( - "nc_get_vara_uchar", + "nc_get_vara_short", constants$7.const$3 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$37.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$37.java index 0e818d47..c9231b49 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$37.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$37.java @@ -12,27 +12,27 @@ final class constants$37 { // Suppresses default constructor, ensuring non-instantiability. private constants$37() {} static final MethodHandle const$0 = RuntimeHelper.downcallHandle( - "nc_put_vara_schar", + "nc_put_vara_int", constants$7.const$3 ); static final MethodHandle const$1 = RuntimeHelper.downcallHandle( - "nc_get_vara_schar", + "nc_get_vara_int", constants$7.const$3 ); static final MethodHandle const$2 = RuntimeHelper.downcallHandle( - "nc_put_vara_short", + "nc_put_vara_long", constants$7.const$3 ); static final MethodHandle const$3 = RuntimeHelper.downcallHandle( - "nc_get_vara_short", + "nc_get_vara_long", constants$7.const$3 ); static final MethodHandle const$4 = RuntimeHelper.downcallHandle( - "nc_put_vara_int", + "nc_put_vara_float", constants$7.const$3 ); static final MethodHandle const$5 = RuntimeHelper.downcallHandle( - "nc_get_vara_int", + "nc_get_vara_float", constants$7.const$3 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$38.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$38.java index 912706c0..88c3768a 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$38.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$38.java @@ -12,27 +12,27 @@ final class constants$38 { // Suppresses default constructor, ensuring non-instantiability. private constants$38() {} static final MethodHandle const$0 = RuntimeHelper.downcallHandle( - "nc_put_vara_long", + "nc_put_vara_double", constants$7.const$3 ); static final MethodHandle const$1 = RuntimeHelper.downcallHandle( - "nc_get_vara_long", + "nc_get_vara_double", constants$7.const$3 ); static final MethodHandle const$2 = RuntimeHelper.downcallHandle( - "nc_put_vara_float", + "nc_put_vara_ushort", constants$7.const$3 ); static final MethodHandle const$3 = RuntimeHelper.downcallHandle( - "nc_get_vara_float", + "nc_get_vara_ushort", constants$7.const$3 ); static final MethodHandle const$4 = RuntimeHelper.downcallHandle( - "nc_put_vara_double", + "nc_put_vara_uint", constants$7.const$3 ); static final MethodHandle const$5 = RuntimeHelper.downcallHandle( - "nc_get_vara_double", + "nc_get_vara_uint", constants$7.const$3 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$39.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$39.java index 893b3d3c..d238bf7b 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$39.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$39.java @@ -12,27 +12,27 @@ final class constants$39 { // Suppresses default constructor, ensuring non-instantiability. private constants$39() {} static final MethodHandle const$0 = RuntimeHelper.downcallHandle( - "nc_put_vara_ushort", + "nc_put_vara_longlong", constants$7.const$3 ); static final MethodHandle const$1 = RuntimeHelper.downcallHandle( - "nc_get_vara_ushort", + "nc_get_vara_longlong", constants$7.const$3 ); static final MethodHandle const$2 = RuntimeHelper.downcallHandle( - "nc_put_vara_uint", + "nc_put_vara_ulonglong", constants$7.const$3 ); static final MethodHandle const$3 = RuntimeHelper.downcallHandle( - "nc_get_vara_uint", + "nc_get_vara_ulonglong", constants$7.const$3 ); static final MethodHandle const$4 = RuntimeHelper.downcallHandle( - "nc_put_vara_longlong", + "nc_put_vara_string", constants$7.const$3 ); static final MethodHandle const$5 = RuntimeHelper.downcallHandle( - "nc_get_vara_longlong", + "nc_get_vara_string", constants$7.const$3 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$40.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$40.java index 4e26d1e6..7063ec32 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$40.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$40.java @@ -12,28 +12,28 @@ final class constants$40 { // Suppresses default constructor, ensuring non-instantiability. private constants$40() {} static final MethodHandle const$0 = RuntimeHelper.downcallHandle( - "nc_put_vara_ulonglong", - constants$7.const$3 + "nc_put_vars_text", + constants$12.const$2 ); static final MethodHandle const$1 = RuntimeHelper.downcallHandle( - "nc_get_vara_ulonglong", - constants$7.const$3 + "nc_get_vars_text", + constants$12.const$2 ); static final MethodHandle const$2 = RuntimeHelper.downcallHandle( - "nc_put_vara_string", - constants$7.const$3 + "nc_put_vars_uchar", + constants$12.const$2 ); static final MethodHandle const$3 = RuntimeHelper.downcallHandle( - "nc_get_vara_string", - constants$7.const$3 + "nc_get_vars_uchar", + constants$12.const$2 ); static final MethodHandle const$4 = RuntimeHelper.downcallHandle( - "nc_put_vars_text", - constants$13.const$1 + "nc_put_vars_schar", + constants$12.const$2 ); static final MethodHandle const$5 = RuntimeHelper.downcallHandle( - "nc_get_vars_text", - constants$13.const$1 + "nc_get_vars_schar", + constants$12.const$2 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$41.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$41.java index 66a0d189..005643d4 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$41.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$41.java @@ -12,28 +12,28 @@ final class constants$41 { // Suppresses default constructor, ensuring non-instantiability. private constants$41() {} static final MethodHandle const$0 = RuntimeHelper.downcallHandle( - "nc_put_vars_uchar", - constants$13.const$1 + "nc_put_vars_short", + constants$12.const$2 ); static final MethodHandle const$1 = RuntimeHelper.downcallHandle( - "nc_get_vars_uchar", - constants$13.const$1 + "nc_get_vars_short", + constants$12.const$2 ); static final MethodHandle const$2 = RuntimeHelper.downcallHandle( - "nc_put_vars_schar", - constants$13.const$1 + "nc_put_vars_int", + constants$12.const$2 ); static final MethodHandle const$3 = RuntimeHelper.downcallHandle( - "nc_get_vars_schar", - constants$13.const$1 + "nc_get_vars_int", + constants$12.const$2 ); static final MethodHandle const$4 = RuntimeHelper.downcallHandle( - "nc_put_vars_short", - constants$13.const$1 + "nc_put_vars_long", + constants$12.const$2 ); static final MethodHandle const$5 = RuntimeHelper.downcallHandle( - "nc_get_vars_short", - constants$13.const$1 + "nc_get_vars_long", + constants$12.const$2 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$42.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$42.java index 0ee28ac7..7df15f8b 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$42.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$42.java @@ -12,28 +12,28 @@ final class constants$42 { // Suppresses default constructor, ensuring non-instantiability. private constants$42() {} static final MethodHandle const$0 = RuntimeHelper.downcallHandle( - "nc_put_vars_int", - constants$13.const$1 + "nc_put_vars_float", + constants$12.const$2 ); static final MethodHandle const$1 = RuntimeHelper.downcallHandle( - "nc_get_vars_int", - constants$13.const$1 + "nc_get_vars_float", + constants$12.const$2 ); static final MethodHandle const$2 = RuntimeHelper.downcallHandle( - "nc_put_vars_long", - constants$13.const$1 + "nc_put_vars_double", + constants$12.const$2 ); static final MethodHandle const$3 = RuntimeHelper.downcallHandle( - "nc_get_vars_long", - constants$13.const$1 + "nc_get_vars_double", + constants$12.const$2 ); static final MethodHandle const$4 = RuntimeHelper.downcallHandle( - "nc_put_vars_float", - constants$13.const$1 + "nc_put_vars_ushort", + constants$12.const$2 ); static final MethodHandle const$5 = RuntimeHelper.downcallHandle( - "nc_get_vars_float", - constants$13.const$1 + "nc_get_vars_ushort", + constants$12.const$2 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$43.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$43.java index 7151cbe0..d0f237b3 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$43.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$43.java @@ -12,28 +12,28 @@ final class constants$43 { // Suppresses default constructor, ensuring non-instantiability. private constants$43() {} static final MethodHandle const$0 = RuntimeHelper.downcallHandle( - "nc_put_vars_double", - constants$13.const$1 + "nc_put_vars_uint", + constants$12.const$2 ); static final MethodHandle const$1 = RuntimeHelper.downcallHandle( - "nc_get_vars_double", - constants$13.const$1 + "nc_get_vars_uint", + constants$12.const$2 ); static final MethodHandle const$2 = RuntimeHelper.downcallHandle( - "nc_put_vars_ushort", - constants$13.const$1 + "nc_put_vars_longlong", + constants$12.const$2 ); static final MethodHandle const$3 = RuntimeHelper.downcallHandle( - "nc_get_vars_ushort", - constants$13.const$1 + "nc_get_vars_longlong", + constants$12.const$2 ); static final MethodHandle const$4 = RuntimeHelper.downcallHandle( - "nc_put_vars_uint", - constants$13.const$1 + "nc_put_vars_ulonglong", + constants$12.const$2 ); static final MethodHandle const$5 = RuntimeHelper.downcallHandle( - "nc_get_vars_uint", - constants$13.const$1 + "nc_get_vars_ulonglong", + constants$12.const$2 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$44.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$44.java index 5f36a235..a087c73c 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$44.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$44.java @@ -12,28 +12,28 @@ final class constants$44 { // Suppresses default constructor, ensuring non-instantiability. private constants$44() {} static final MethodHandle const$0 = RuntimeHelper.downcallHandle( - "nc_put_vars_longlong", - constants$13.const$1 + "nc_put_vars_string", + constants$12.const$2 ); static final MethodHandle const$1 = RuntimeHelper.downcallHandle( - "nc_get_vars_longlong", - constants$13.const$1 + "nc_get_vars_string", + constants$12.const$2 ); static final MethodHandle const$2 = RuntimeHelper.downcallHandle( - "nc_put_vars_ulonglong", - constants$13.const$1 + "nc_put_varm_text", + constants$11.const$1 ); static final MethodHandle const$3 = RuntimeHelper.downcallHandle( - "nc_get_vars_ulonglong", - constants$13.const$1 + "nc_get_varm_text", + constants$11.const$1 ); static final MethodHandle const$4 = RuntimeHelper.downcallHandle( - "nc_put_vars_string", - constants$13.const$1 + "nc_put_varm_uchar", + constants$11.const$1 ); static final MethodHandle const$5 = RuntimeHelper.downcallHandle( - "nc_get_vars_string", - constants$13.const$1 + "nc_get_varm_uchar", + constants$11.const$1 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$45.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$45.java index d37ea6f6..0b9eefd8 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$45.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$45.java @@ -12,28 +12,28 @@ final class constants$45 { // Suppresses default constructor, ensuring non-instantiability. private constants$45() {} static final MethodHandle const$0 = RuntimeHelper.downcallHandle( - "nc_put_varm_text", - constants$12.const$0 + "nc_put_varm_schar", + constants$11.const$1 ); static final MethodHandle const$1 = RuntimeHelper.downcallHandle( - "nc_get_varm_text", - constants$12.const$0 + "nc_get_varm_schar", + constants$11.const$1 ); static final MethodHandle const$2 = RuntimeHelper.downcallHandle( - "nc_put_varm_uchar", - constants$12.const$0 + "nc_put_varm_short", + constants$11.const$1 ); static final MethodHandle const$3 = RuntimeHelper.downcallHandle( - "nc_get_varm_uchar", - constants$12.const$0 + "nc_get_varm_short", + constants$11.const$1 ); static final MethodHandle const$4 = RuntimeHelper.downcallHandle( - "nc_put_varm_schar", - constants$12.const$0 + "nc_put_varm_int", + constants$11.const$1 ); static final MethodHandle const$5 = RuntimeHelper.downcallHandle( - "nc_get_varm_schar", - constants$12.const$0 + "nc_get_varm_int", + constants$11.const$1 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$46.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$46.java index 817651fb..282baa15 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$46.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$46.java @@ -12,28 +12,28 @@ final class constants$46 { // Suppresses default constructor, ensuring non-instantiability. private constants$46() {} static final MethodHandle const$0 = RuntimeHelper.downcallHandle( - "nc_put_varm_short", - constants$12.const$0 + "nc_put_varm_long", + constants$11.const$1 ); static final MethodHandle const$1 = RuntimeHelper.downcallHandle( - "nc_get_varm_short", - constants$12.const$0 + "nc_get_varm_long", + constants$11.const$1 ); static final MethodHandle const$2 = RuntimeHelper.downcallHandle( - "nc_put_varm_int", - constants$12.const$0 + "nc_put_varm_float", + constants$11.const$1 ); static final MethodHandle const$3 = RuntimeHelper.downcallHandle( - "nc_get_varm_int", - constants$12.const$0 + "nc_get_varm_float", + constants$11.const$1 ); static final MethodHandle const$4 = RuntimeHelper.downcallHandle( - "nc_put_varm_long", - constants$12.const$0 + "nc_put_varm_double", + constants$11.const$1 ); static final MethodHandle const$5 = RuntimeHelper.downcallHandle( - "nc_get_varm_long", - constants$12.const$0 + "nc_get_varm_double", + constants$11.const$1 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$47.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$47.java index 2ce77f07..cbc9fafb 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$47.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$47.java @@ -12,28 +12,28 @@ final class constants$47 { // Suppresses default constructor, ensuring non-instantiability. private constants$47() {} static final MethodHandle const$0 = RuntimeHelper.downcallHandle( - "nc_put_varm_float", - constants$12.const$0 + "nc_put_varm_ushort", + constants$11.const$1 ); static final MethodHandle const$1 = RuntimeHelper.downcallHandle( - "nc_get_varm_float", - constants$12.const$0 + "nc_get_varm_ushort", + constants$11.const$1 ); static final MethodHandle const$2 = RuntimeHelper.downcallHandle( - "nc_put_varm_double", - constants$12.const$0 + "nc_put_varm_uint", + constants$11.const$1 ); static final MethodHandle const$3 = RuntimeHelper.downcallHandle( - "nc_get_varm_double", - constants$12.const$0 + "nc_get_varm_uint", + constants$11.const$1 ); static final MethodHandle const$4 = RuntimeHelper.downcallHandle( - "nc_put_varm_ushort", - constants$12.const$0 + "nc_put_varm_longlong", + constants$11.const$1 ); static final MethodHandle const$5 = RuntimeHelper.downcallHandle( - "nc_get_varm_ushort", - constants$12.const$0 + "nc_get_varm_longlong", + constants$11.const$1 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$48.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$48.java index 553e2f6e..98975fdc 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$48.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$48.java @@ -12,28 +12,28 @@ final class constants$48 { // Suppresses default constructor, ensuring non-instantiability. private constants$48() {} static final MethodHandle const$0 = RuntimeHelper.downcallHandle( - "nc_put_varm_uint", - constants$12.const$0 + "nc_put_varm_ulonglong", + constants$11.const$1 ); static final MethodHandle const$1 = RuntimeHelper.downcallHandle( - "nc_get_varm_uint", - constants$12.const$0 + "nc_get_varm_ulonglong", + constants$11.const$1 ); static final MethodHandle const$2 = RuntimeHelper.downcallHandle( - "nc_put_varm_longlong", - constants$12.const$0 + "nc_put_varm_string", + constants$11.const$1 ); static final MethodHandle const$3 = RuntimeHelper.downcallHandle( - "nc_get_varm_longlong", - constants$12.const$0 + "nc_get_varm_string", + constants$11.const$1 ); static final MethodHandle const$4 = RuntimeHelper.downcallHandle( - "nc_put_varm_ulonglong", - constants$12.const$0 + "nc_put_var_text", + constants$7.const$5 ); static final MethodHandle const$5 = RuntimeHelper.downcallHandle( - "nc_get_varm_ulonglong", - constants$12.const$0 + "nc_get_var_text", + constants$7.const$5 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$49.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$49.java index dd44c609..11db1ef2 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$49.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$49.java @@ -12,27 +12,27 @@ final class constants$49 { // Suppresses default constructor, ensuring non-instantiability. private constants$49() {} static final MethodHandle const$0 = RuntimeHelper.downcallHandle( - "nc_put_varm_string", - constants$12.const$0 + "nc_put_var_uchar", + constants$7.const$5 ); static final MethodHandle const$1 = RuntimeHelper.downcallHandle( - "nc_get_varm_string", - constants$12.const$0 + "nc_get_var_uchar", + constants$7.const$5 ); static final MethodHandle const$2 = RuntimeHelper.downcallHandle( - "nc_put_var_text", + "nc_put_var_schar", constants$7.const$5 ); static final MethodHandle const$3 = RuntimeHelper.downcallHandle( - "nc_get_var_text", + "nc_get_var_schar", constants$7.const$5 ); static final MethodHandle const$4 = RuntimeHelper.downcallHandle( - "nc_put_var_uchar", + "nc_put_var_short", constants$7.const$5 ); static final MethodHandle const$5 = RuntimeHelper.downcallHandle( - "nc_get_var_uchar", + "nc_get_var_short", constants$7.const$5 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$50.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$50.java index d8e8aeac..0c205c40 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$50.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$50.java @@ -12,27 +12,27 @@ final class constants$50 { // Suppresses default constructor, ensuring non-instantiability. private constants$50() {} static final MethodHandle const$0 = RuntimeHelper.downcallHandle( - "nc_put_var_schar", + "nc_put_var_int", constants$7.const$5 ); static final MethodHandle const$1 = RuntimeHelper.downcallHandle( - "nc_get_var_schar", + "nc_get_var_int", constants$7.const$5 ); static final MethodHandle const$2 = RuntimeHelper.downcallHandle( - "nc_put_var_short", + "nc_put_var_long", constants$7.const$5 ); static final MethodHandle const$3 = RuntimeHelper.downcallHandle( - "nc_get_var_short", + "nc_get_var_long", constants$7.const$5 ); static final MethodHandle const$4 = RuntimeHelper.downcallHandle( - "nc_put_var_int", + "nc_put_var_float", constants$7.const$5 ); static final MethodHandle const$5 = RuntimeHelper.downcallHandle( - "nc_get_var_int", + "nc_get_var_float", constants$7.const$5 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$51.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$51.java index adec57a0..cd4d14b9 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$51.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$51.java @@ -12,27 +12,27 @@ final class constants$51 { // Suppresses default constructor, ensuring non-instantiability. private constants$51() {} static final MethodHandle const$0 = RuntimeHelper.downcallHandle( - "nc_put_var_long", + "nc_put_var_double", constants$7.const$5 ); static final MethodHandle const$1 = RuntimeHelper.downcallHandle( - "nc_get_var_long", + "nc_get_var_double", constants$7.const$5 ); static final MethodHandle const$2 = RuntimeHelper.downcallHandle( - "nc_put_var_float", + "nc_put_var_ushort", constants$7.const$5 ); static final MethodHandle const$3 = RuntimeHelper.downcallHandle( - "nc_get_var_float", + "nc_get_var_ushort", constants$7.const$5 ); static final MethodHandle const$4 = RuntimeHelper.downcallHandle( - "nc_put_var_double", + "nc_put_var_uint", constants$7.const$5 ); static final MethodHandle const$5 = RuntimeHelper.downcallHandle( - "nc_get_var_double", + "nc_get_var_uint", constants$7.const$5 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$52.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$52.java index ee8f24d7..134e1f38 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$52.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$52.java @@ -12,27 +12,27 @@ final class constants$52 { // Suppresses default constructor, ensuring non-instantiability. private constants$52() {} static final MethodHandle const$0 = RuntimeHelper.downcallHandle( - "nc_put_var_ushort", + "nc_put_var_longlong", constants$7.const$5 ); static final MethodHandle const$1 = RuntimeHelper.downcallHandle( - "nc_get_var_ushort", + "nc_get_var_longlong", constants$7.const$5 ); static final MethodHandle const$2 = RuntimeHelper.downcallHandle( - "nc_put_var_uint", + "nc_put_var_ulonglong", constants$7.const$5 ); static final MethodHandle const$3 = RuntimeHelper.downcallHandle( - "nc_get_var_uint", + "nc_get_var_ulonglong", constants$7.const$5 ); static final MethodHandle const$4 = RuntimeHelper.downcallHandle( - "nc_put_var_longlong", + "nc_put_var_string", constants$7.const$5 ); static final MethodHandle const$5 = RuntimeHelper.downcallHandle( - "nc_get_var_longlong", + "nc_get_var_string", constants$7.const$5 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$53.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$53.java index 2f4ff323..b236a0b8 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$53.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$53.java @@ -11,31 +11,34 @@ final class constants$53 { // Suppresses default constructor, ensuring non-instantiability. private constants$53() {} - static final MethodHandle const$0 = RuntimeHelper.downcallHandle( - "nc_put_var_ulonglong", - constants$7.const$5 + static final FunctionDescriptor const$0 = FunctionDescriptor.of(JAVA_INT, + JAVA_LONG, + RuntimeHelper.POINTER ); static final MethodHandle const$1 = RuntimeHelper.downcallHandle( - "nc_get_var_ulonglong", - constants$7.const$5 + "nc_free_string", + constants$53.const$0 ); static final MethodHandle const$2 = RuntimeHelper.downcallHandle( - "nc_put_var_string", - constants$7.const$5 + "nc_free_vlens", + constants$53.const$0 ); - static final MethodHandle const$3 = RuntimeHelper.downcallHandle( - "nc_get_var_string", - constants$7.const$5 + static final FunctionDescriptor const$3 = FunctionDescriptor.of(JAVA_INT, + RuntimeHelper.POINTER ); - static final FunctionDescriptor const$4 = FunctionDescriptor.of(JAVA_INT, + static final MethodHandle const$4 = RuntimeHelper.downcallHandle( + "nc_free_vlen", + constants$53.const$3 + ); + static final FunctionDescriptor const$5 = FunctionDescriptor.of(JAVA_INT, JAVA_INT, JAVA_INT, RuntimeHelper.POINTER, JAVA_LONG ); - static final MethodHandle const$5 = RuntimeHelper.downcallHandle( + static final MethodHandle const$6 = RuntimeHelper.downcallHandle( "nc_reclaim_data", - constants$53.const$4 + constants$53.const$5 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$54.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$54.java index 82402426..de3ba63b 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$54.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$54.java @@ -13,26 +13,26 @@ final class constants$54 { private constants$54() {} static final MethodHandle const$0 = RuntimeHelper.downcallHandle( "nc_reclaim_data_all", - constants$53.const$4 + constants$53.const$5 ); static final MethodHandle const$1 = RuntimeHelper.downcallHandle( "nc_copy_data", - constants$11.const$2 + constants$10.const$5 ); static final MethodHandle const$2 = RuntimeHelper.downcallHandle( "nc_copy_data_all", - constants$11.const$2 + constants$10.const$5 ); static final MethodHandle const$3 = RuntimeHelper.downcallHandle( - "nc_dump_data", - constants$11.const$2 + "nc_put_att_ubyte", + constants$11.const$3 ); static final MethodHandle const$4 = RuntimeHelper.downcallHandle( - "nc_put_att_ubyte", - constants$12.const$2 + "nc_get_att_ubyte", + constants$7.const$0 ); static final MethodHandle const$5 = RuntimeHelper.downcallHandle( - "nc_get_att_ubyte", + "nc_put_var1_ubyte", constants$7.const$0 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$55.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$55.java index 7b6b8d61..66649a40 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$55.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$55.java @@ -12,28 +12,28 @@ final class constants$55 { // Suppresses default constructor, ensuring non-instantiability. private constants$55() {} static final MethodHandle const$0 = RuntimeHelper.downcallHandle( - "nc_put_var1_ubyte", - constants$7.const$0 - ); - static final MethodHandle const$1 = RuntimeHelper.downcallHandle( "nc_get_var1_ubyte", constants$7.const$0 ); - static final MethodHandle const$2 = RuntimeHelper.downcallHandle( + static final MethodHandle const$1 = RuntimeHelper.downcallHandle( "nc_put_vara_ubyte", constants$7.const$3 ); - static final MethodHandle const$3 = RuntimeHelper.downcallHandle( + static final MethodHandle const$2 = RuntimeHelper.downcallHandle( "nc_get_vara_ubyte", constants$7.const$3 ); - static final MethodHandle const$4 = RuntimeHelper.downcallHandle( + static final MethodHandle const$3 = RuntimeHelper.downcallHandle( "nc_put_vars_ubyte", - constants$13.const$1 + constants$12.const$2 ); - static final MethodHandle const$5 = RuntimeHelper.downcallHandle( + static final MethodHandle const$4 = RuntimeHelper.downcallHandle( "nc_get_vars_ubyte", - constants$13.const$1 + constants$12.const$2 + ); + static final MethodHandle const$5 = RuntimeHelper.downcallHandle( + "nc_put_varm_ubyte", + constants$11.const$1 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$56.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$56.java index 0ec48c27..2919f0e0 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$56.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$56.java @@ -12,28 +12,28 @@ final class constants$56 { // Suppresses default constructor, ensuring non-instantiability. private constants$56() {} static final MethodHandle const$0 = RuntimeHelper.downcallHandle( - "nc_put_varm_ubyte", - constants$12.const$0 - ); - static final MethodHandle const$1 = RuntimeHelper.downcallHandle( "nc_get_varm_ubyte", - constants$12.const$0 + constants$11.const$1 ); - static final MethodHandle const$2 = RuntimeHelper.downcallHandle( + static final MethodHandle const$1 = RuntimeHelper.downcallHandle( "nc_put_var_ubyte", constants$7.const$5 ); - static final MethodHandle const$3 = RuntimeHelper.downcallHandle( + static final MethodHandle const$2 = RuntimeHelper.downcallHandle( "nc_get_var_ubyte", constants$7.const$5 ); - static final MethodHandle const$4 = RuntimeHelper.downcallHandle( + static final MethodHandle const$3 = RuntimeHelper.downcallHandle( "nc_set_log_level", - constants$20.const$3 + constants$19.const$5 ); - static final MethodHandle const$5 = RuntimeHelper.downcallHandle( + static final MethodHandle const$4 = RuntimeHelper.downcallHandle( "nc_show_metadata", - constants$20.const$3 + constants$19.const$5 + ); + static final MethodHandle const$5 = RuntimeHelper.downcallHandle( + "nc_delete", + constants$53.const$3 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$57.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$57.java index 943986e7..dce4a191 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$57.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$57.java @@ -11,11 +11,7 @@ final class constants$57 { // Suppresses default constructor, ensuring non-instantiability. private constants$57() {} - static final MethodHandle const$0 = RuntimeHelper.downcallHandle( - "nc_delete", - constants$10.const$5 - ); - static final FunctionDescriptor const$1 = FunctionDescriptor.of(JAVA_INT, + static final FunctionDescriptor const$0 = FunctionDescriptor.of(JAVA_INT, RuntimeHelper.POINTER, JAVA_INT, JAVA_LONG, @@ -23,28 +19,28 @@ final class constants$57 { RuntimeHelper.POINTER, RuntimeHelper.POINTER ); - static final MethodHandle const$2 = RuntimeHelper.downcallHandle( + static final MethodHandle const$1 = RuntimeHelper.downcallHandle( "nc__create_mp", - constants$57.const$1 + constants$57.const$0 ); - static final FunctionDescriptor const$3 = FunctionDescriptor.of(JAVA_INT, + static final FunctionDescriptor const$2 = FunctionDescriptor.of(JAVA_INT, RuntimeHelper.POINTER, JAVA_INT, JAVA_INT, RuntimeHelper.POINTER, RuntimeHelper.POINTER ); - static final MethodHandle const$4 = RuntimeHelper.downcallHandle( + static final MethodHandle const$3 = RuntimeHelper.downcallHandle( "nc__open_mp", - constants$57.const$3 + constants$57.const$2 ); - static final FunctionDescriptor const$5 = FunctionDescriptor.of(JAVA_INT, + static final FunctionDescriptor const$4 = FunctionDescriptor.of(JAVA_INT, RuntimeHelper.POINTER, JAVA_INT ); - static final MethodHandle const$6 = RuntimeHelper.downcallHandle( + static final MethodHandle const$5 = RuntimeHelper.downcallHandle( "nc_delete_mp", - constants$57.const$5 + constants$57.const$4 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$58.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$58.java index 4e228141..b3112159 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$58.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$58.java @@ -21,7 +21,7 @@ final class constants$58 { ); static final MethodHandle const$2 = RuntimeHelper.downcallHandle( "nctypelen", - constants$20.const$3 + constants$19.const$5 ); static final VarHandle const$3 = JAVA_INT.varHandle(); static final MemorySegment const$4 = RuntimeHelper.lookupGlobalVariable("ncerr", JAVA_INT); diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$59.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$59.java index a70c19f1..394ed23b 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$59.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$59.java @@ -22,11 +22,11 @@ final class constants$59 { ); static final MethodHandle const$2 = RuntimeHelper.downcallHandle( "nccreate", - constants$57.const$5 + constants$57.const$4 ); static final MethodHandle const$3 = RuntimeHelper.downcallHandle( "ncopen", - constants$57.const$5 + constants$57.const$4 ); static final MethodHandle const$4 = RuntimeHelper.downcallHandle( "ncsetfill", @@ -34,7 +34,7 @@ final class constants$59 { ); static final MethodHandle const$5 = RuntimeHelper.downcallHandle( "ncredef", - constants$20.const$3 + constants$19.const$5 ); } diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$60.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$60.java index 85b9140e..5b98453c 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$60.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$60.java @@ -13,23 +13,23 @@ final class constants$60 { private constants$60() {} static final MethodHandle const$0 = RuntimeHelper.downcallHandle( "ncendef", - constants$20.const$3 + constants$19.const$5 ); static final MethodHandle const$1 = RuntimeHelper.downcallHandle( "ncsync", - constants$20.const$3 + constants$19.const$5 ); static final MethodHandle const$2 = RuntimeHelper.downcallHandle( "ncabort", - constants$20.const$3 + constants$19.const$5 ); static final MethodHandle const$3 = RuntimeHelper.downcallHandle( "ncclose", - constants$20.const$3 + constants$19.const$5 ); static final MethodHandle const$4 = RuntimeHelper.downcallHandle( "ncinquire", - constants$21.const$4 + constants$21.const$0 ); static final FunctionDescriptor const$5 = FunctionDescriptor.of(JAVA_INT, JAVA_INT, diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$62.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$62.java index 62c5af02..81289203 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$62.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$62.java @@ -17,7 +17,7 @@ final class constants$62 { ); static final MethodHandle const$1 = RuntimeHelper.downcallHandle( "ncattcopy", - constants$25.const$1 + constants$24.const$3 ); static final MethodHandle const$2 = RuntimeHelper.downcallHandle( "ncattname", diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$63.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$63.java index b4c8c13b..da54d3bc 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$63.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$63.java @@ -17,7 +17,7 @@ final class constants$63 { ); static final MethodHandle const$1 = RuntimeHelper.downcallHandle( "ncvarinq", - constants$12.const$0 + constants$11.const$1 ); static final MethodHandle const$2 = RuntimeHelper.downcallHandle( "ncvarput1", diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$64.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$64.java index e699c315..ebd7384a 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$64.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/constants$64.java @@ -13,19 +13,19 @@ final class constants$64 { private constants$64() {} static final MethodHandle const$0 = RuntimeHelper.downcallHandle( "ncvarputs", - constants$13.const$1 + constants$12.const$2 ); static final MethodHandle const$1 = RuntimeHelper.downcallHandle( "ncvargets", - constants$13.const$1 + constants$12.const$2 ); static final MethodHandle const$2 = RuntimeHelper.downcallHandle( "ncvarputg", - constants$12.const$0 + constants$11.const$1 ); static final MethodHandle const$3 = RuntimeHelper.downcallHandle( "ncvargetg", - constants$12.const$0 + constants$11.const$1 ); static final MethodHandle const$4 = RuntimeHelper.downcallHandle( "ncvarrename", diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/nc_vlen_t.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/nc_vlen_t.java index 5fdb4293..2e3223e4 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/nc_vlen_t.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/nc_vlen_t.java @@ -8,7 +8,7 @@ import java.lang.foreign.*; import static java.lang.foreign.ValueLayout.*; /** - * @snippet : + * {@snippet : * struct { * size_t len; * void* p; @@ -39,7 +39,7 @@ public static MemoryLayout VlenLayout() { } /** * Setter for field: - * @snippet : + * {@snippet : * size_t len; * } */ @@ -61,7 +61,7 @@ public static long getLength(MemorySegment seg, long index) { } /** * Getter for field: - * @snippet : + * {@snippet : * void* p; * } */ @@ -70,7 +70,7 @@ public static long getLength(MemorySegment seg, long index) { } /** * Setter for field: - * @snippet : + * {@snippet : * void* p; * } */ @@ -78,11 +78,11 @@ public static long getLength(MemorySegment seg, long index) { constants$10.const$1.set(seg, x); } public static MemorySegment p$get(MemorySegment seg, long index) { - return (java.lang.foreign.MemorySegment)constants$10.const$1.get(seg.asSlice(index*sizeof())); + return (MemorySegment)constants$10.const$1.get(seg.asSlice(index*sizeof())); } // added public static MemorySegment getAddress(MemorySegment seg, long index) { - return (java.lang.foreign.MemorySegment)constants$10.const$1.get(seg.asSlice(index*sizeof())); + return (MemorySegment)constants$10.const$1.get(seg.asSlice(index*sizeof())); } public static void p$set(MemorySegment seg, long index, MemorySegment x) { constants$10.const$1.set(seg.asSlice(index*sizeof()), x); diff --git a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/netcdf_h.java b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/netcdf_h.java index 03e12c2e..0738c84d 100644 --- a/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/netcdf_h.java +++ b/clibs/src/main/java/com/sunya/netchdf/netcdfClib/ffm/netcdf_h.java @@ -2673,40 +2673,8 @@ public static int nc_inq_vlen(int ncid, int xtype, MemorySegment name, MemorySeg throw new AssertionError("should not reach here", ex$); } } - public static MethodHandle nc_free_vlen$MH() { - return RuntimeHelper.requireNonNull(constants$10.const$6,"nc_free_vlen"); - } - /** - * {@snippet : - * int nc_free_vlen(nc_vlen_t* vl); - * } - */ - public static int nc_free_vlen(MemorySegment vl) { - var mh$ = nc_free_vlen$MH(); - try { - return (int)mh$.invokeExact(vl); - } catch (Throwable ex$) { - throw new AssertionError("should not reach here", ex$); - } - } - public static MethodHandle nc_free_vlens$MH() { - return RuntimeHelper.requireNonNull(constants$11.const$1,"nc_free_vlens"); - } - /** - * {@snippet : - * int nc_free_vlens(size_t len, nc_vlen_t vlens[]); - * } - */ - public static int nc_free_vlens(long len, MemorySegment vlens) { - var mh$ = nc_free_vlens$MH(); - try { - return (int)mh$.invokeExact(len, vlens); - } catch (Throwable ex$) { - throw new AssertionError("should not reach here", ex$); - } - } public static MethodHandle nc_put_vlen_element$MH() { - return RuntimeHelper.requireNonNull(constants$11.const$3,"nc_put_vlen_element"); + return RuntimeHelper.requireNonNull(constants$10.const$6,"nc_put_vlen_element"); } /** * {@snippet : @@ -2722,7 +2690,7 @@ public static int nc_put_vlen_element(int ncid, int typeid1, MemorySegment vlen_ } } public static MethodHandle nc_get_vlen_element$MH() { - return RuntimeHelper.requireNonNull(constants$11.const$4,"nc_get_vlen_element"); + return RuntimeHelper.requireNonNull(constants$11.const$0,"nc_get_vlen_element"); } /** * {@snippet : @@ -2737,24 +2705,8 @@ public static int nc_get_vlen_element(int ncid, int typeid1, MemorySegment vlen_ throw new AssertionError("should not reach here", ex$); } } - public static MethodHandle nc_free_string$MH() { - return RuntimeHelper.requireNonNull(constants$11.const$5,"nc_free_string"); - } - /** - * {@snippet : - * int nc_free_string(size_t len, char** data); - * } - */ - public static int nc_free_string(long len, MemorySegment data) { - var mh$ = nc_free_string$MH(); - try { - return (int)mh$.invokeExact(len, data); - } catch (Throwable ex$) { - throw new AssertionError("should not reach here", ex$); - } - } public static MethodHandle nc_inq_user_type$MH() { - return RuntimeHelper.requireNonNull(constants$12.const$1,"nc_inq_user_type"); + return RuntimeHelper.requireNonNull(constants$11.const$2,"nc_inq_user_type"); } /** * {@snippet : @@ -2770,7 +2722,7 @@ public static int nc_inq_user_type(int ncid, int xtype, MemorySegment name, Memo } } public static MethodHandle nc_put_att$MH() { - return RuntimeHelper.requireNonNull(constants$12.const$3,"nc_put_att"); + return RuntimeHelper.requireNonNull(constants$11.const$4,"nc_put_att"); } /** * {@snippet : @@ -2786,7 +2738,7 @@ public static int nc_put_att(int ncid, int varid, MemorySegment name, int xtype, } } public static MethodHandle nc_get_att$MH() { - return RuntimeHelper.requireNonNull(constants$12.const$4,"nc_get_att"); + return RuntimeHelper.requireNonNull(constants$11.const$5,"nc_get_att"); } /** * {@snippet : @@ -2802,7 +2754,7 @@ public static int nc_get_att(int ncid, int varid, MemorySegment name, MemorySegm } } public static MethodHandle nc_def_enum$MH() { - return RuntimeHelper.requireNonNull(constants$12.const$5,"nc_def_enum"); + return RuntimeHelper.requireNonNull(constants$12.const$0,"nc_def_enum"); } /** * {@snippet : @@ -2818,7 +2770,7 @@ public static int nc_def_enum(int ncid, int base_typeid, MemorySegment name, Mem } } public static MethodHandle nc_insert_enum$MH() { - return RuntimeHelper.requireNonNull(constants$13.const$0,"nc_insert_enum"); + return RuntimeHelper.requireNonNull(constants$12.const$1,"nc_insert_enum"); } /** * {@snippet : @@ -2834,7 +2786,7 @@ public static int nc_insert_enum(int ncid, int xtype, MemorySegment name, Memory } } public static MethodHandle nc_inq_enum$MH() { - return RuntimeHelper.requireNonNull(constants$13.const$2,"nc_inq_enum"); + return RuntimeHelper.requireNonNull(constants$12.const$3,"nc_inq_enum"); } /** * {@snippet : @@ -2850,7 +2802,7 @@ public static int nc_inq_enum(int ncid, int xtype, MemorySegment name, MemorySeg } } public static MethodHandle nc_inq_enum_member$MH() { - return RuntimeHelper.requireNonNull(constants$13.const$4,"nc_inq_enum_member"); + return RuntimeHelper.requireNonNull(constants$12.const$5,"nc_inq_enum_member"); } /** * {@snippet : @@ -2866,7 +2818,7 @@ public static int nc_inq_enum_member(int ncid, int xtype, int idx, MemorySegment } } public static MethodHandle nc_inq_enum_ident$MH() { - return RuntimeHelper.requireNonNull(constants$13.const$6,"nc_inq_enum_ident"); + return RuntimeHelper.requireNonNull(constants$13.const$1,"nc_inq_enum_ident"); } /** * {@snippet : @@ -2882,7 +2834,7 @@ public static int nc_inq_enum_ident(int ncid, int xtype, long value, MemorySegme } } public static MethodHandle nc_def_opaque$MH() { - return RuntimeHelper.requireNonNull(constants$14.const$0,"nc_def_opaque"); + return RuntimeHelper.requireNonNull(constants$13.const$2,"nc_def_opaque"); } /** * {@snippet : @@ -2898,7 +2850,7 @@ public static int nc_def_opaque(int ncid, long size, MemorySegment name, MemoryS } } public static MethodHandle nc_inq_opaque$MH() { - return RuntimeHelper.requireNonNull(constants$14.const$1,"nc_inq_opaque"); + return RuntimeHelper.requireNonNull(constants$13.const$3,"nc_inq_opaque"); } /** * {@snippet : @@ -2914,7 +2866,7 @@ public static int nc_inq_opaque(int ncid, int xtype, MemorySegment name, MemoryS } } public static MethodHandle nc_put_var$MH() { - return RuntimeHelper.requireNonNull(constants$14.const$2,"nc_put_var"); + return RuntimeHelper.requireNonNull(constants$13.const$4,"nc_put_var"); } /** * {@snippet : @@ -2930,7 +2882,7 @@ public static int nc_put_var(int ncid, int varid, MemorySegment op) { } } public static MethodHandle nc_get_var$MH() { - return RuntimeHelper.requireNonNull(constants$14.const$3,"nc_get_var"); + return RuntimeHelper.requireNonNull(constants$13.const$5,"nc_get_var"); } /** * {@snippet : @@ -2946,7 +2898,7 @@ public static int nc_get_var(int ncid, int varid, MemorySegment ip) { } } public static MethodHandle nc_put_var1$MH() { - return RuntimeHelper.requireNonNull(constants$14.const$4,"nc_put_var1"); + return RuntimeHelper.requireNonNull(constants$14.const$0,"nc_put_var1"); } /** * {@snippet : @@ -2962,7 +2914,7 @@ public static int nc_put_var1(int ncid, int varid, MemorySegment indexp, MemoryS } } public static MethodHandle nc_get_var1$MH() { - return RuntimeHelper.requireNonNull(constants$14.const$5,"nc_get_var1"); + return RuntimeHelper.requireNonNull(constants$14.const$1,"nc_get_var1"); } /** * {@snippet : @@ -2978,7 +2930,7 @@ public static int nc_get_var1(int ncid, int varid, MemorySegment indexp, MemoryS } } public static MethodHandle nc_put_vara$MH() { - return RuntimeHelper.requireNonNull(constants$15.const$0,"nc_put_vara"); + return RuntimeHelper.requireNonNull(constants$14.const$2,"nc_put_vara"); } /** * {@snippet : @@ -2994,7 +2946,7 @@ public static int nc_put_vara(int ncid, int varid, MemorySegment startp, MemoryS } } public static MethodHandle nc_get_vara$MH() { - return RuntimeHelper.requireNonNull(constants$15.const$1,"nc_get_vara"); + return RuntimeHelper.requireNonNull(constants$14.const$3,"nc_get_vara"); } /** * {@snippet : @@ -3010,7 +2962,7 @@ public static int nc_get_vara(int ncid, int varid, MemorySegment startp, MemoryS } } public static MethodHandle nc_put_vars$MH() { - return RuntimeHelper.requireNonNull(constants$15.const$2,"nc_put_vars"); + return RuntimeHelper.requireNonNull(constants$14.const$4,"nc_put_vars"); } /** * {@snippet : @@ -3026,7 +2978,7 @@ public static int nc_put_vars(int ncid, int varid, MemorySegment startp, MemoryS } } public static MethodHandle nc_get_vars$MH() { - return RuntimeHelper.requireNonNull(constants$15.const$3,"nc_get_vars"); + return RuntimeHelper.requireNonNull(constants$14.const$5,"nc_get_vars"); } /** * {@snippet : @@ -3042,7 +2994,7 @@ public static int nc_get_vars(int ncid, int varid, MemorySegment startp, MemoryS } } public static MethodHandle nc_put_varm$MH() { - return RuntimeHelper.requireNonNull(constants$15.const$4,"nc_put_varm"); + return RuntimeHelper.requireNonNull(constants$15.const$0,"nc_put_varm"); } /** * {@snippet : @@ -3058,7 +3010,7 @@ public static int nc_put_varm(int ncid, int varid, MemorySegment startp, MemoryS } } public static MethodHandle nc_get_varm$MH() { - return RuntimeHelper.requireNonNull(constants$15.const$5,"nc_get_varm"); + return RuntimeHelper.requireNonNull(constants$15.const$1,"nc_get_varm"); } /** * {@snippet : @@ -3074,7 +3026,7 @@ public static int nc_get_varm(int ncid, int varid, MemorySegment startp, MemoryS } } public static MethodHandle nc_def_var_quantize$MH() { - return RuntimeHelper.requireNonNull(constants$16.const$1,"nc_def_var_quantize"); + return RuntimeHelper.requireNonNull(constants$15.const$3,"nc_def_var_quantize"); } /** * {@snippet : @@ -3090,7 +3042,7 @@ public static int nc_def_var_quantize(int ncid, int varid, int quantize_mode, in } } public static MethodHandle nc_inq_var_quantize$MH() { - return RuntimeHelper.requireNonNull(constants$16.const$2,"nc_inq_var_quantize"); + return RuntimeHelper.requireNonNull(constants$15.const$4,"nc_inq_var_quantize"); } /** * {@snippet : @@ -3106,7 +3058,7 @@ public static int nc_inq_var_quantize(int ncid, int varid, MemorySegment quantiz } } public static MethodHandle nc_def_var_deflate$MH() { - return RuntimeHelper.requireNonNull(constants$16.const$4,"nc_def_var_deflate"); + return RuntimeHelper.requireNonNull(constants$15.const$6,"nc_def_var_deflate"); } /** * {@snippet : @@ -3122,7 +3074,7 @@ public static int nc_def_var_deflate(int ncid, int varid, int shuffle, int defla } } public static MethodHandle nc_inq_var_deflate$MH() { - return RuntimeHelper.requireNonNull(constants$16.const$5,"nc_inq_var_deflate"); + return RuntimeHelper.requireNonNull(constants$16.const$0,"nc_inq_var_deflate"); } /** * {@snippet : @@ -3138,7 +3090,7 @@ public static int nc_inq_var_deflate(int ncid, int varid, MemorySegment shufflep } } public static MethodHandle nc_def_var_szip$MH() { - return RuntimeHelper.requireNonNull(constants$17.const$0,"nc_def_var_szip"); + return RuntimeHelper.requireNonNull(constants$16.const$1,"nc_def_var_szip"); } /** * {@snippet : @@ -3154,7 +3106,7 @@ public static int nc_def_var_szip(int ncid, int varid, int options_mask, int pix } } public static MethodHandle nc_inq_var_szip$MH() { - return RuntimeHelper.requireNonNull(constants$17.const$1,"nc_inq_var_szip"); + return RuntimeHelper.requireNonNull(constants$16.const$2,"nc_inq_var_szip"); } /** * {@snippet : @@ -3170,7 +3122,7 @@ public static int nc_inq_var_szip(int ncid, int varid, MemorySegment options_mas } } public static MethodHandle nc_def_var_fletcher32$MH() { - return RuntimeHelper.requireNonNull(constants$17.const$3,"nc_def_var_fletcher32"); + return RuntimeHelper.requireNonNull(constants$16.const$4,"nc_def_var_fletcher32"); } /** * {@snippet : @@ -3186,7 +3138,7 @@ public static int nc_def_var_fletcher32(int ncid, int varid, int fletcher32) { } } public static MethodHandle nc_inq_var_fletcher32$MH() { - return RuntimeHelper.requireNonNull(constants$17.const$4,"nc_inq_var_fletcher32"); + return RuntimeHelper.requireNonNull(constants$16.const$5,"nc_inq_var_fletcher32"); } /** * {@snippet : @@ -3202,7 +3154,7 @@ public static int nc_inq_var_fletcher32(int ncid, int varid, MemorySegment fletc } } public static MethodHandle nc_def_var_chunking$MH() { - return RuntimeHelper.requireNonNull(constants$17.const$5,"nc_def_var_chunking"); + return RuntimeHelper.requireNonNull(constants$17.const$0,"nc_def_var_chunking"); } /** * {@snippet : @@ -3218,7 +3170,7 @@ public static int nc_def_var_chunking(int ncid, int varid, int storage, MemorySe } } public static MethodHandle nc_inq_var_chunking$MH() { - return RuntimeHelper.requireNonNull(constants$18.const$0,"nc_inq_var_chunking"); + return RuntimeHelper.requireNonNull(constants$17.const$1,"nc_inq_var_chunking"); } /** * {@snippet : @@ -3234,7 +3186,7 @@ public static int nc_inq_var_chunking(int ncid, int varid, MemorySegment storage } } public static MethodHandle nc_def_var_fill$MH() { - return RuntimeHelper.requireNonNull(constants$18.const$1,"nc_def_var_fill"); + return RuntimeHelper.requireNonNull(constants$17.const$2,"nc_def_var_fill"); } /** * {@snippet : @@ -3250,7 +3202,7 @@ public static int nc_def_var_fill(int ncid, int varid, int no_fill, MemorySegmen } } public static MethodHandle nc_inq_var_fill$MH() { - return RuntimeHelper.requireNonNull(constants$18.const$2,"nc_inq_var_fill"); + return RuntimeHelper.requireNonNull(constants$17.const$3,"nc_inq_var_fill"); } /** * {@snippet : @@ -3266,7 +3218,7 @@ public static int nc_inq_var_fill(int ncid, int varid, MemorySegment no_fill, Me } } public static MethodHandle nc_def_var_endian$MH() { - return RuntimeHelper.requireNonNull(constants$18.const$3,"nc_def_var_endian"); + return RuntimeHelper.requireNonNull(constants$17.const$4,"nc_def_var_endian"); } /** * {@snippet : @@ -3282,7 +3234,7 @@ public static int nc_def_var_endian(int ncid, int varid, int endian) { } } public static MethodHandle nc_inq_var_endian$MH() { - return RuntimeHelper.requireNonNull(constants$18.const$4,"nc_inq_var_endian"); + return RuntimeHelper.requireNonNull(constants$17.const$5,"nc_inq_var_endian"); } /** * {@snippet : @@ -3298,7 +3250,7 @@ public static int nc_inq_var_endian(int ncid, int varid, MemorySegment endianp) } } public static MethodHandle nc_def_var_filter$MH() { - return RuntimeHelper.requireNonNull(constants$18.const$6,"nc_def_var_filter"); + return RuntimeHelper.requireNonNull(constants$18.const$1,"nc_def_var_filter"); } /** * {@snippet : @@ -3314,7 +3266,7 @@ public static int nc_def_var_filter(int ncid, int varid, int id, long nparams, M } } public static MethodHandle nc_inq_var_filter$MH() { - return RuntimeHelper.requireNonNull(constants$19.const$0,"nc_inq_var_filter"); + return RuntimeHelper.requireNonNull(constants$18.const$2,"nc_inq_var_filter"); } /** * {@snippet : @@ -3330,7 +3282,7 @@ public static int nc_inq_var_filter(int ncid, int varid, MemorySegment idp, Memo } } public static MethodHandle nc_set_fill$MH() { - return RuntimeHelper.requireNonNull(constants$19.const$1,"nc_set_fill"); + return RuntimeHelper.requireNonNull(constants$18.const$3,"nc_set_fill"); } /** * {@snippet : @@ -3346,7 +3298,7 @@ public static int nc_set_fill(int ncid, int fillmode, MemorySegment old_modep) { } } public static MethodHandle nc_set_default_format$MH() { - return RuntimeHelper.requireNonNull(constants$19.const$2,"nc_set_default_format"); + return RuntimeHelper.requireNonNull(constants$18.const$4,"nc_set_default_format"); } /** * {@snippet : @@ -3362,7 +3314,7 @@ public static int nc_set_default_format(int format, MemorySegment old_formatp) { } } public static MethodHandle nc_set_chunk_cache$MH() { - return RuntimeHelper.requireNonNull(constants$19.const$4,"nc_set_chunk_cache"); + return RuntimeHelper.requireNonNull(constants$18.const$6,"nc_set_chunk_cache"); } /** * {@snippet : @@ -3378,7 +3330,7 @@ public static int nc_set_chunk_cache(long size, long nelems, float preemption) { } } public static MethodHandle nc_get_chunk_cache$MH() { - return RuntimeHelper.requireNonNull(constants$19.const$6,"nc_get_chunk_cache"); + return RuntimeHelper.requireNonNull(constants$19.const$1,"nc_get_chunk_cache"); } /** * {@snippet : @@ -3394,7 +3346,7 @@ public static int nc_get_chunk_cache(MemorySegment sizep, MemorySegment nelemsp, } } public static MethodHandle nc_set_var_chunk_cache$MH() { - return RuntimeHelper.requireNonNull(constants$20.const$1,"nc_set_var_chunk_cache"); + return RuntimeHelper.requireNonNull(constants$19.const$3,"nc_set_var_chunk_cache"); } /** * {@snippet : @@ -3410,7 +3362,7 @@ public static int nc_set_var_chunk_cache(int ncid, int varid, long size, long ne } } public static MethodHandle nc_get_var_chunk_cache$MH() { - return RuntimeHelper.requireNonNull(constants$20.const$2,"nc_get_var_chunk_cache"); + return RuntimeHelper.requireNonNull(constants$19.const$4,"nc_get_var_chunk_cache"); } /** * {@snippet : @@ -3426,7 +3378,7 @@ public static int nc_get_var_chunk_cache(int ncid, int varid, MemorySegment size } } public static MethodHandle nc_redef$MH() { - return RuntimeHelper.requireNonNull(constants$20.const$4,"nc_redef"); + return RuntimeHelper.requireNonNull(constants$19.const$6,"nc_redef"); } /** * {@snippet : @@ -3442,7 +3394,7 @@ public static int nc_redef(int ncid) { } } public static MethodHandle nc__enddef$MH() { - return RuntimeHelper.requireNonNull(constants$20.const$6,"nc__enddef"); + return RuntimeHelper.requireNonNull(constants$20.const$1,"nc__enddef"); } /** * {@snippet : @@ -3458,7 +3410,7 @@ public static int nc__enddef(int ncid, long h_minfree, long v_align, long v_minf } } public static MethodHandle nc_enddef$MH() { - return RuntimeHelper.requireNonNull(constants$21.const$0,"nc_enddef"); + return RuntimeHelper.requireNonNull(constants$20.const$2,"nc_enddef"); } /** * {@snippet : @@ -3474,7 +3426,7 @@ public static int nc_enddef(int ncid) { } } public static MethodHandle nc_sync$MH() { - return RuntimeHelper.requireNonNull(constants$21.const$1,"nc_sync"); + return RuntimeHelper.requireNonNull(constants$20.const$3,"nc_sync"); } /** * {@snippet : @@ -3490,7 +3442,7 @@ public static int nc_sync(int ncid) { } } public static MethodHandle nc_abort$MH() { - return RuntimeHelper.requireNonNull(constants$21.const$2,"nc_abort"); + return RuntimeHelper.requireNonNull(constants$20.const$4,"nc_abort"); } /** * {@snippet : @@ -3506,7 +3458,7 @@ public static int nc_abort(int ncid) { } } public static MethodHandle nc_close$MH() { - return RuntimeHelper.requireNonNull(constants$21.const$3,"nc_close"); + return RuntimeHelper.requireNonNull(constants$20.const$5,"nc_close"); } /** * {@snippet : @@ -3522,7 +3474,7 @@ public static int nc_close(int ncid) { } } public static MethodHandle nc_inq$MH() { - return RuntimeHelper.requireNonNull(constants$21.const$5,"nc_inq"); + return RuntimeHelper.requireNonNull(constants$21.const$1,"nc_inq"); } /** * {@snippet : @@ -3538,7 +3490,7 @@ public static int nc_inq(int ncid, MemorySegment ndimsp, MemorySegment nvarsp, M } } public static MethodHandle nc_inq_ndims$MH() { - return RuntimeHelper.requireNonNull(constants$22.const$0,"nc_inq_ndims"); + return RuntimeHelper.requireNonNull(constants$21.const$2,"nc_inq_ndims"); } /** * {@snippet : @@ -3554,7 +3506,7 @@ public static int nc_inq_ndims(int ncid, MemorySegment ndimsp) { } } public static MethodHandle nc_inq_nvars$MH() { - return RuntimeHelper.requireNonNull(constants$22.const$1,"nc_inq_nvars"); + return RuntimeHelper.requireNonNull(constants$21.const$3,"nc_inq_nvars"); } /** * {@snippet : @@ -3570,7 +3522,7 @@ public static int nc_inq_nvars(int ncid, MemorySegment nvarsp) { } } public static MethodHandle nc_inq_natts$MH() { - return RuntimeHelper.requireNonNull(constants$22.const$2,"nc_inq_natts"); + return RuntimeHelper.requireNonNull(constants$21.const$4,"nc_inq_natts"); } /** * {@snippet : @@ -3586,7 +3538,7 @@ public static int nc_inq_natts(int ncid, MemorySegment nattsp) { } } public static MethodHandle nc_inq_unlimdim$MH() { - return RuntimeHelper.requireNonNull(constants$22.const$3,"nc_inq_unlimdim"); + return RuntimeHelper.requireNonNull(constants$21.const$5,"nc_inq_unlimdim"); } /** * {@snippet : @@ -3602,7 +3554,7 @@ public static int nc_inq_unlimdim(int ncid, MemorySegment unlimdimidp) { } } public static MethodHandle nc_inq_unlimdims$MH() { - return RuntimeHelper.requireNonNull(constants$22.const$4,"nc_inq_unlimdims"); + return RuntimeHelper.requireNonNull(constants$22.const$0,"nc_inq_unlimdims"); } /** * {@snippet : @@ -3618,7 +3570,7 @@ public static int nc_inq_unlimdims(int ncid, MemorySegment nunlimdimsp, MemorySe } } public static MethodHandle nc_inq_format$MH() { - return RuntimeHelper.requireNonNull(constants$22.const$5,"nc_inq_format"); + return RuntimeHelper.requireNonNull(constants$22.const$1,"nc_inq_format"); } /** * {@snippet : @@ -3634,7 +3586,7 @@ public static int nc_inq_format(int ncid, MemorySegment formatp) { } } public static MethodHandle nc_inq_format_extended$MH() { - return RuntimeHelper.requireNonNull(constants$23.const$0,"nc_inq_format_extended"); + return RuntimeHelper.requireNonNull(constants$22.const$2,"nc_inq_format_extended"); } /** * {@snippet : @@ -3650,7 +3602,7 @@ public static int nc_inq_format_extended(int ncid, MemorySegment formatp, Memory } } public static MethodHandle nc_def_dim$MH() { - return RuntimeHelper.requireNonNull(constants$23.const$2,"nc_def_dim"); + return RuntimeHelper.requireNonNull(constants$22.const$4,"nc_def_dim"); } /** * {@snippet : @@ -3666,7 +3618,7 @@ public static int nc_def_dim(int ncid, MemorySegment name, long len, MemorySegme } } public static MethodHandle nc_inq_dimid$MH() { - return RuntimeHelper.requireNonNull(constants$23.const$3,"nc_inq_dimid"); + return RuntimeHelper.requireNonNull(constants$22.const$5,"nc_inq_dimid"); } /** * {@snippet : @@ -3682,7 +3634,7 @@ public static int nc_inq_dimid(int ncid, MemorySegment name, MemorySegment idp) } } public static MethodHandle nc_inq_dim$MH() { - return RuntimeHelper.requireNonNull(constants$23.const$4,"nc_inq_dim"); + return RuntimeHelper.requireNonNull(constants$23.const$0,"nc_inq_dim"); } /** * {@snippet : @@ -3698,7 +3650,7 @@ public static int nc_inq_dim(int ncid, int dimid, MemorySegment name, MemorySegm } } public static MethodHandle nc_inq_dimname$MH() { - return RuntimeHelper.requireNonNull(constants$23.const$5,"nc_inq_dimname"); + return RuntimeHelper.requireNonNull(constants$23.const$1,"nc_inq_dimname"); } /** * {@snippet : @@ -3714,7 +3666,7 @@ public static int nc_inq_dimname(int ncid, int dimid, MemorySegment name) { } } public static MethodHandle nc_inq_dimlen$MH() { - return RuntimeHelper.requireNonNull(constants$24.const$0,"nc_inq_dimlen"); + return RuntimeHelper.requireNonNull(constants$23.const$2,"nc_inq_dimlen"); } /** * {@snippet : @@ -3730,7 +3682,7 @@ public static int nc_inq_dimlen(int ncid, int dimid, MemorySegment lenp) { } } public static MethodHandle nc_rename_dim$MH() { - return RuntimeHelper.requireNonNull(constants$24.const$1,"nc_rename_dim"); + return RuntimeHelper.requireNonNull(constants$23.const$3,"nc_rename_dim"); } /** * {@snippet : @@ -3746,7 +3698,7 @@ public static int nc_rename_dim(int ncid, int dimid, MemorySegment name) { } } public static MethodHandle nc_inq_att$MH() { - return RuntimeHelper.requireNonNull(constants$24.const$2,"nc_inq_att"); + return RuntimeHelper.requireNonNull(constants$23.const$4,"nc_inq_att"); } /** * {@snippet : @@ -3762,7 +3714,7 @@ public static int nc_inq_att(int ncid, int varid, MemorySegment name, MemorySegm } } public static MethodHandle nc_inq_attid$MH() { - return RuntimeHelper.requireNonNull(constants$24.const$3,"nc_inq_attid"); + return RuntimeHelper.requireNonNull(constants$23.const$5,"nc_inq_attid"); } /** * {@snippet : @@ -3778,7 +3730,7 @@ public static int nc_inq_attid(int ncid, int varid, MemorySegment name, MemorySe } } public static MethodHandle nc_inq_atttype$MH() { - return RuntimeHelper.requireNonNull(constants$24.const$4,"nc_inq_atttype"); + return RuntimeHelper.requireNonNull(constants$24.const$0,"nc_inq_atttype"); } /** * {@snippet : @@ -3794,7 +3746,7 @@ public static int nc_inq_atttype(int ncid, int varid, MemorySegment name, Memory } } public static MethodHandle nc_inq_attlen$MH() { - return RuntimeHelper.requireNonNull(constants$24.const$5,"nc_inq_attlen"); + return RuntimeHelper.requireNonNull(constants$24.const$1,"nc_inq_attlen"); } /** * {@snippet : @@ -3810,7 +3762,7 @@ public static int nc_inq_attlen(int ncid, int varid, MemorySegment name, MemoryS } } public static MethodHandle nc_inq_attname$MH() { - return RuntimeHelper.requireNonNull(constants$25.const$0,"nc_inq_attname"); + return RuntimeHelper.requireNonNull(constants$24.const$2,"nc_inq_attname"); } /** * {@snippet : @@ -3826,7 +3778,7 @@ public static int nc_inq_attname(int ncid, int varid, int attnum, MemorySegment } } public static MethodHandle nc_copy_att$MH() { - return RuntimeHelper.requireNonNull(constants$25.const$2,"nc_copy_att"); + return RuntimeHelper.requireNonNull(constants$24.const$4,"nc_copy_att"); } /** * {@snippet : @@ -3842,7 +3794,7 @@ public static int nc_copy_att(int ncid_in, int varid_in, MemorySegment name, int } } public static MethodHandle nc_rename_att$MH() { - return RuntimeHelper.requireNonNull(constants$25.const$3,"nc_rename_att"); + return RuntimeHelper.requireNonNull(constants$24.const$5,"nc_rename_att"); } /** * {@snippet : @@ -3858,7 +3810,7 @@ public static int nc_rename_att(int ncid, int varid, MemorySegment name, MemoryS } } public static MethodHandle nc_del_att$MH() { - return RuntimeHelper.requireNonNull(constants$25.const$4,"nc_del_att"); + return RuntimeHelper.requireNonNull(constants$25.const$0,"nc_del_att"); } /** * {@snippet : @@ -3874,7 +3826,7 @@ public static int nc_del_att(int ncid, int varid, MemorySegment name) { } } public static MethodHandle nc_put_att_text$MH() { - return RuntimeHelper.requireNonNull(constants$25.const$5,"nc_put_att_text"); + return RuntimeHelper.requireNonNull(constants$25.const$1,"nc_put_att_text"); } /** * {@snippet : @@ -3890,7 +3842,7 @@ public static int nc_put_att_text(int ncid, int varid, MemorySegment name, long } } public static MethodHandle nc_get_att_text$MH() { - return RuntimeHelper.requireNonNull(constants$26.const$0,"nc_get_att_text"); + return RuntimeHelper.requireNonNull(constants$25.const$2,"nc_get_att_text"); } /** * {@snippet : @@ -3906,7 +3858,7 @@ public static int nc_get_att_text(int ncid, int varid, MemorySegment name, Memor } } public static MethodHandle nc_put_att_string$MH() { - return RuntimeHelper.requireNonNull(constants$26.const$1,"nc_put_att_string"); + return RuntimeHelper.requireNonNull(constants$25.const$3,"nc_put_att_string"); } /** * {@snippet : @@ -3922,7 +3874,7 @@ public static int nc_put_att_string(int ncid, int varid, MemorySegment name, lon } } public static MethodHandle nc_get_att_string$MH() { - return RuntimeHelper.requireNonNull(constants$26.const$2,"nc_get_att_string"); + return RuntimeHelper.requireNonNull(constants$25.const$4,"nc_get_att_string"); } /** * {@snippet : @@ -3938,7 +3890,7 @@ public static int nc_get_att_string(int ncid, int varid, MemorySegment name, Mem } } public static MethodHandle nc_put_att_uchar$MH() { - return RuntimeHelper.requireNonNull(constants$26.const$3,"nc_put_att_uchar"); + return RuntimeHelper.requireNonNull(constants$25.const$5,"nc_put_att_uchar"); } /** * {@snippet : @@ -3954,7 +3906,7 @@ public static int nc_put_att_uchar(int ncid, int varid, MemorySegment name, int } } public static MethodHandle nc_get_att_uchar$MH() { - return RuntimeHelper.requireNonNull(constants$26.const$4,"nc_get_att_uchar"); + return RuntimeHelper.requireNonNull(constants$26.const$0,"nc_get_att_uchar"); } /** * {@snippet : @@ -3970,7 +3922,7 @@ public static int nc_get_att_uchar(int ncid, int varid, MemorySegment name, Memo } } public static MethodHandle nc_put_att_schar$MH() { - return RuntimeHelper.requireNonNull(constants$26.const$5,"nc_put_att_schar"); + return RuntimeHelper.requireNonNull(constants$26.const$1,"nc_put_att_schar"); } /** * {@snippet : @@ -3986,7 +3938,7 @@ public static int nc_put_att_schar(int ncid, int varid, MemorySegment name, int } } public static MethodHandle nc_get_att_schar$MH() { - return RuntimeHelper.requireNonNull(constants$27.const$0,"nc_get_att_schar"); + return RuntimeHelper.requireNonNull(constants$26.const$2,"nc_get_att_schar"); } /** * {@snippet : @@ -4002,7 +3954,7 @@ public static int nc_get_att_schar(int ncid, int varid, MemorySegment name, Memo } } public static MethodHandle nc_put_att_short$MH() { - return RuntimeHelper.requireNonNull(constants$27.const$1,"nc_put_att_short"); + return RuntimeHelper.requireNonNull(constants$26.const$3,"nc_put_att_short"); } /** * {@snippet : @@ -4018,7 +3970,7 @@ public static int nc_put_att_short(int ncid, int varid, MemorySegment name, int } } public static MethodHandle nc_get_att_short$MH() { - return RuntimeHelper.requireNonNull(constants$27.const$2,"nc_get_att_short"); + return RuntimeHelper.requireNonNull(constants$26.const$4,"nc_get_att_short"); } /** * {@snippet : @@ -4034,7 +3986,7 @@ public static int nc_get_att_short(int ncid, int varid, MemorySegment name, Memo } } public static MethodHandle nc_put_att_int$MH() { - return RuntimeHelper.requireNonNull(constants$27.const$3,"nc_put_att_int"); + return RuntimeHelper.requireNonNull(constants$26.const$5,"nc_put_att_int"); } /** * {@snippet : @@ -4050,7 +4002,7 @@ public static int nc_put_att_int(int ncid, int varid, MemorySegment name, int xt } } public static MethodHandle nc_get_att_int$MH() { - return RuntimeHelper.requireNonNull(constants$27.const$4,"nc_get_att_int"); + return RuntimeHelper.requireNonNull(constants$27.const$0,"nc_get_att_int"); } /** * {@snippet : @@ -4066,7 +4018,7 @@ public static int nc_get_att_int(int ncid, int varid, MemorySegment name, Memory } } public static MethodHandle nc_put_att_long$MH() { - return RuntimeHelper.requireNonNull(constants$27.const$5,"nc_put_att_long"); + return RuntimeHelper.requireNonNull(constants$27.const$1,"nc_put_att_long"); } /** * {@snippet : @@ -4082,7 +4034,7 @@ public static int nc_put_att_long(int ncid, int varid, MemorySegment name, int x } } public static MethodHandle nc_get_att_long$MH() { - return RuntimeHelper.requireNonNull(constants$28.const$0,"nc_get_att_long"); + return RuntimeHelper.requireNonNull(constants$27.const$2,"nc_get_att_long"); } /** * {@snippet : @@ -4098,7 +4050,7 @@ public static int nc_get_att_long(int ncid, int varid, MemorySegment name, Memor } } public static MethodHandle nc_put_att_float$MH() { - return RuntimeHelper.requireNonNull(constants$28.const$1,"nc_put_att_float"); + return RuntimeHelper.requireNonNull(constants$27.const$3,"nc_put_att_float"); } /** * {@snippet : @@ -4114,7 +4066,7 @@ public static int nc_put_att_float(int ncid, int varid, MemorySegment name, int } } public static MethodHandle nc_get_att_float$MH() { - return RuntimeHelper.requireNonNull(constants$28.const$2,"nc_get_att_float"); + return RuntimeHelper.requireNonNull(constants$27.const$4,"nc_get_att_float"); } /** * {@snippet : @@ -4130,7 +4082,7 @@ public static int nc_get_att_float(int ncid, int varid, MemorySegment name, Memo } } public static MethodHandle nc_put_att_double$MH() { - return RuntimeHelper.requireNonNull(constants$28.const$3,"nc_put_att_double"); + return RuntimeHelper.requireNonNull(constants$27.const$5,"nc_put_att_double"); } /** * {@snippet : @@ -4146,7 +4098,7 @@ public static int nc_put_att_double(int ncid, int varid, MemorySegment name, int } } public static MethodHandle nc_get_att_double$MH() { - return RuntimeHelper.requireNonNull(constants$28.const$4,"nc_get_att_double"); + return RuntimeHelper.requireNonNull(constants$28.const$0,"nc_get_att_double"); } /** * {@snippet : @@ -4162,7 +4114,7 @@ public static int nc_get_att_double(int ncid, int varid, MemorySegment name, Mem } } public static MethodHandle nc_put_att_ushort$MH() { - return RuntimeHelper.requireNonNull(constants$28.const$5,"nc_put_att_ushort"); + return RuntimeHelper.requireNonNull(constants$28.const$1,"nc_put_att_ushort"); } /** * {@snippet : @@ -4178,7 +4130,7 @@ public static int nc_put_att_ushort(int ncid, int varid, MemorySegment name, int } } public static MethodHandle nc_get_att_ushort$MH() { - return RuntimeHelper.requireNonNull(constants$29.const$0,"nc_get_att_ushort"); + return RuntimeHelper.requireNonNull(constants$28.const$2,"nc_get_att_ushort"); } /** * {@snippet : @@ -4194,7 +4146,7 @@ public static int nc_get_att_ushort(int ncid, int varid, MemorySegment name, Mem } } public static MethodHandle nc_put_att_uint$MH() { - return RuntimeHelper.requireNonNull(constants$29.const$1,"nc_put_att_uint"); + return RuntimeHelper.requireNonNull(constants$28.const$3,"nc_put_att_uint"); } /** * {@snippet : @@ -4210,7 +4162,7 @@ public static int nc_put_att_uint(int ncid, int varid, MemorySegment name, int x } } public static MethodHandle nc_get_att_uint$MH() { - return RuntimeHelper.requireNonNull(constants$29.const$2,"nc_get_att_uint"); + return RuntimeHelper.requireNonNull(constants$28.const$4,"nc_get_att_uint"); } /** * {@snippet : @@ -4226,7 +4178,7 @@ public static int nc_get_att_uint(int ncid, int varid, MemorySegment name, Memor } } public static MethodHandle nc_put_att_longlong$MH() { - return RuntimeHelper.requireNonNull(constants$29.const$3,"nc_put_att_longlong"); + return RuntimeHelper.requireNonNull(constants$28.const$5,"nc_put_att_longlong"); } /** * {@snippet : @@ -4242,7 +4194,7 @@ public static int nc_put_att_longlong(int ncid, int varid, MemorySegment name, i } } public static MethodHandle nc_get_att_longlong$MH() { - return RuntimeHelper.requireNonNull(constants$29.const$4,"nc_get_att_longlong"); + return RuntimeHelper.requireNonNull(constants$29.const$0,"nc_get_att_longlong"); } /** * {@snippet : @@ -4258,7 +4210,7 @@ public static int nc_get_att_longlong(int ncid, int varid, MemorySegment name, M } } public static MethodHandle nc_put_att_ulonglong$MH() { - return RuntimeHelper.requireNonNull(constants$29.const$5,"nc_put_att_ulonglong"); + return RuntimeHelper.requireNonNull(constants$29.const$1,"nc_put_att_ulonglong"); } /** * {@snippet : @@ -4274,7 +4226,7 @@ public static int nc_put_att_ulonglong(int ncid, int varid, MemorySegment name, } } public static MethodHandle nc_get_att_ulonglong$MH() { - return RuntimeHelper.requireNonNull(constants$30.const$0,"nc_get_att_ulonglong"); + return RuntimeHelper.requireNonNull(constants$29.const$2,"nc_get_att_ulonglong"); } /** * {@snippet : @@ -4290,7 +4242,7 @@ public static int nc_get_att_ulonglong(int ncid, int varid, MemorySegment name, } } public static MethodHandle nc_def_var$MH() { - return RuntimeHelper.requireNonNull(constants$30.const$2,"nc_def_var"); + return RuntimeHelper.requireNonNull(constants$29.const$4,"nc_def_var"); } /** * {@snippet : @@ -4306,7 +4258,7 @@ public static int nc_def_var(int ncid, MemorySegment name, int xtype, int ndims, } } public static MethodHandle nc_inq_var$MH() { - return RuntimeHelper.requireNonNull(constants$30.const$3,"nc_inq_var"); + return RuntimeHelper.requireNonNull(constants$29.const$5,"nc_inq_var"); } /** * {@snippet : @@ -4322,7 +4274,7 @@ public static int nc_inq_var(int ncid, int varid, MemorySegment name, MemorySegm } } public static MethodHandle nc_inq_varid$MH() { - return RuntimeHelper.requireNonNull(constants$30.const$4,"nc_inq_varid"); + return RuntimeHelper.requireNonNull(constants$30.const$0,"nc_inq_varid"); } /** * {@snippet : @@ -4338,7 +4290,7 @@ public static int nc_inq_varid(int ncid, MemorySegment name, MemorySegment varid } } public static MethodHandle nc_inq_varname$MH() { - return RuntimeHelper.requireNonNull(constants$30.const$5,"nc_inq_varname"); + return RuntimeHelper.requireNonNull(constants$30.const$1,"nc_inq_varname"); } /** * {@snippet : @@ -4354,7 +4306,7 @@ public static int nc_inq_varname(int ncid, int varid, MemorySegment name) { } } public static MethodHandle nc_inq_vartype$MH() { - return RuntimeHelper.requireNonNull(constants$31.const$0,"nc_inq_vartype"); + return RuntimeHelper.requireNonNull(constants$30.const$2,"nc_inq_vartype"); } /** * {@snippet : @@ -4370,7 +4322,7 @@ public static int nc_inq_vartype(int ncid, int varid, MemorySegment xtypep) { } } public static MethodHandle nc_inq_varndims$MH() { - return RuntimeHelper.requireNonNull(constants$31.const$1,"nc_inq_varndims"); + return RuntimeHelper.requireNonNull(constants$30.const$3,"nc_inq_varndims"); } /** * {@snippet : @@ -4386,7 +4338,7 @@ public static int nc_inq_varndims(int ncid, int varid, MemorySegment ndimsp) { } } public static MethodHandle nc_inq_vardimid$MH() { - return RuntimeHelper.requireNonNull(constants$31.const$2,"nc_inq_vardimid"); + return RuntimeHelper.requireNonNull(constants$30.const$4,"nc_inq_vardimid"); } /** * {@snippet : @@ -4402,7 +4354,7 @@ public static int nc_inq_vardimid(int ncid, int varid, MemorySegment dimidsp) { } } public static MethodHandle nc_inq_varnatts$MH() { - return RuntimeHelper.requireNonNull(constants$31.const$3,"nc_inq_varnatts"); + return RuntimeHelper.requireNonNull(constants$30.const$5,"nc_inq_varnatts"); } /** * {@snippet : @@ -4418,7 +4370,7 @@ public static int nc_inq_varnatts(int ncid, int varid, MemorySegment nattsp) { } } public static MethodHandle nc_rename_var$MH() { - return RuntimeHelper.requireNonNull(constants$31.const$4,"nc_rename_var"); + return RuntimeHelper.requireNonNull(constants$31.const$0,"nc_rename_var"); } /** * {@snippet : @@ -4434,7 +4386,7 @@ public static int nc_rename_var(int ncid, int varid, MemorySegment name) { } } public static MethodHandle nc_copy_var$MH() { - return RuntimeHelper.requireNonNull(constants$31.const$5,"nc_copy_var"); + return RuntimeHelper.requireNonNull(constants$31.const$1,"nc_copy_var"); } /** * {@snippet : @@ -4450,7 +4402,7 @@ public static int nc_copy_var(int ncid_in, int varid, int ncid_out) { } } public static MethodHandle nc_put_var1_text$MH() { - return RuntimeHelper.requireNonNull(constants$32.const$0,"nc_put_var1_text"); + return RuntimeHelper.requireNonNull(constants$31.const$2,"nc_put_var1_text"); } /** * {@snippet : @@ -4466,7 +4418,7 @@ public static int nc_put_var1_text(int ncid, int varid, MemorySegment indexp, Me } } public static MethodHandle nc_get_var1_text$MH() { - return RuntimeHelper.requireNonNull(constants$32.const$1,"nc_get_var1_text"); + return RuntimeHelper.requireNonNull(constants$31.const$3,"nc_get_var1_text"); } /** * {@snippet : @@ -4482,7 +4434,7 @@ public static int nc_get_var1_text(int ncid, int varid, MemorySegment indexp, Me } } public static MethodHandle nc_put_var1_uchar$MH() { - return RuntimeHelper.requireNonNull(constants$32.const$2,"nc_put_var1_uchar"); + return RuntimeHelper.requireNonNull(constants$31.const$4,"nc_put_var1_uchar"); } /** * {@snippet : @@ -4498,7 +4450,7 @@ public static int nc_put_var1_uchar(int ncid, int varid, MemorySegment indexp, M } } public static MethodHandle nc_get_var1_uchar$MH() { - return RuntimeHelper.requireNonNull(constants$32.const$3,"nc_get_var1_uchar"); + return RuntimeHelper.requireNonNull(constants$31.const$5,"nc_get_var1_uchar"); } /** * {@snippet : @@ -4514,7 +4466,7 @@ public static int nc_get_var1_uchar(int ncid, int varid, MemorySegment indexp, M } } public static MethodHandle nc_put_var1_schar$MH() { - return RuntimeHelper.requireNonNull(constants$32.const$4,"nc_put_var1_schar"); + return RuntimeHelper.requireNonNull(constants$32.const$0,"nc_put_var1_schar"); } /** * {@snippet : @@ -4530,7 +4482,7 @@ public static int nc_put_var1_schar(int ncid, int varid, MemorySegment indexp, M } } public static MethodHandle nc_get_var1_schar$MH() { - return RuntimeHelper.requireNonNull(constants$32.const$5,"nc_get_var1_schar"); + return RuntimeHelper.requireNonNull(constants$32.const$1,"nc_get_var1_schar"); } /** * {@snippet : @@ -4546,7 +4498,7 @@ public static int nc_get_var1_schar(int ncid, int varid, MemorySegment indexp, M } } public static MethodHandle nc_put_var1_short$MH() { - return RuntimeHelper.requireNonNull(constants$33.const$0,"nc_put_var1_short"); + return RuntimeHelper.requireNonNull(constants$32.const$2,"nc_put_var1_short"); } /** * {@snippet : @@ -4562,7 +4514,7 @@ public static int nc_put_var1_short(int ncid, int varid, MemorySegment indexp, M } } public static MethodHandle nc_get_var1_short$MH() { - return RuntimeHelper.requireNonNull(constants$33.const$1,"nc_get_var1_short"); + return RuntimeHelper.requireNonNull(constants$32.const$3,"nc_get_var1_short"); } /** * {@snippet : @@ -4578,7 +4530,7 @@ public static int nc_get_var1_short(int ncid, int varid, MemorySegment indexp, M } } public static MethodHandle nc_put_var1_int$MH() { - return RuntimeHelper.requireNonNull(constants$33.const$2,"nc_put_var1_int"); + return RuntimeHelper.requireNonNull(constants$32.const$4,"nc_put_var1_int"); } /** * {@snippet : @@ -4594,7 +4546,7 @@ public static int nc_put_var1_int(int ncid, int varid, MemorySegment indexp, Mem } } public static MethodHandle nc_get_var1_int$MH() { - return RuntimeHelper.requireNonNull(constants$33.const$3,"nc_get_var1_int"); + return RuntimeHelper.requireNonNull(constants$32.const$5,"nc_get_var1_int"); } /** * {@snippet : @@ -4610,7 +4562,7 @@ public static int nc_get_var1_int(int ncid, int varid, MemorySegment indexp, Mem } } public static MethodHandle nc_put_var1_long$MH() { - return RuntimeHelper.requireNonNull(constants$33.const$4,"nc_put_var1_long"); + return RuntimeHelper.requireNonNull(constants$33.const$0,"nc_put_var1_long"); } /** * {@snippet : @@ -4626,7 +4578,7 @@ public static int nc_put_var1_long(int ncid, int varid, MemorySegment indexp, Me } } public static MethodHandle nc_get_var1_long$MH() { - return RuntimeHelper.requireNonNull(constants$33.const$5,"nc_get_var1_long"); + return RuntimeHelper.requireNonNull(constants$33.const$1,"nc_get_var1_long"); } /** * {@snippet : @@ -4642,7 +4594,7 @@ public static int nc_get_var1_long(int ncid, int varid, MemorySegment indexp, Me } } public static MethodHandle nc_put_var1_float$MH() { - return RuntimeHelper.requireNonNull(constants$34.const$0,"nc_put_var1_float"); + return RuntimeHelper.requireNonNull(constants$33.const$2,"nc_put_var1_float"); } /** * {@snippet : @@ -4658,7 +4610,7 @@ public static int nc_put_var1_float(int ncid, int varid, MemorySegment indexp, M } } public static MethodHandle nc_get_var1_float$MH() { - return RuntimeHelper.requireNonNull(constants$34.const$1,"nc_get_var1_float"); + return RuntimeHelper.requireNonNull(constants$33.const$3,"nc_get_var1_float"); } /** * {@snippet : @@ -4674,7 +4626,7 @@ public static int nc_get_var1_float(int ncid, int varid, MemorySegment indexp, M } } public static MethodHandle nc_put_var1_double$MH() { - return RuntimeHelper.requireNonNull(constants$34.const$2,"nc_put_var1_double"); + return RuntimeHelper.requireNonNull(constants$33.const$4,"nc_put_var1_double"); } /** * {@snippet : @@ -4690,7 +4642,7 @@ public static int nc_put_var1_double(int ncid, int varid, MemorySegment indexp, } } public static MethodHandle nc_get_var1_double$MH() { - return RuntimeHelper.requireNonNull(constants$34.const$3,"nc_get_var1_double"); + return RuntimeHelper.requireNonNull(constants$33.const$5,"nc_get_var1_double"); } /** * {@snippet : @@ -4706,7 +4658,7 @@ public static int nc_get_var1_double(int ncid, int varid, MemorySegment indexp, } } public static MethodHandle nc_put_var1_ushort$MH() { - return RuntimeHelper.requireNonNull(constants$34.const$4,"nc_put_var1_ushort"); + return RuntimeHelper.requireNonNull(constants$34.const$0,"nc_put_var1_ushort"); } /** * {@snippet : @@ -4722,7 +4674,7 @@ public static int nc_put_var1_ushort(int ncid, int varid, MemorySegment indexp, } } public static MethodHandle nc_get_var1_ushort$MH() { - return RuntimeHelper.requireNonNull(constants$34.const$5,"nc_get_var1_ushort"); + return RuntimeHelper.requireNonNull(constants$34.const$1,"nc_get_var1_ushort"); } /** * {@snippet : @@ -4738,7 +4690,7 @@ public static int nc_get_var1_ushort(int ncid, int varid, MemorySegment indexp, } } public static MethodHandle nc_put_var1_uint$MH() { - return RuntimeHelper.requireNonNull(constants$35.const$0,"nc_put_var1_uint"); + return RuntimeHelper.requireNonNull(constants$34.const$2,"nc_put_var1_uint"); } /** * {@snippet : @@ -4754,7 +4706,7 @@ public static int nc_put_var1_uint(int ncid, int varid, MemorySegment indexp, Me } } public static MethodHandle nc_get_var1_uint$MH() { - return RuntimeHelper.requireNonNull(constants$35.const$1,"nc_get_var1_uint"); + return RuntimeHelper.requireNonNull(constants$34.const$3,"nc_get_var1_uint"); } /** * {@snippet : @@ -4770,7 +4722,7 @@ public static int nc_get_var1_uint(int ncid, int varid, MemorySegment indexp, Me } } public static MethodHandle nc_put_var1_longlong$MH() { - return RuntimeHelper.requireNonNull(constants$35.const$2,"nc_put_var1_longlong"); + return RuntimeHelper.requireNonNull(constants$34.const$4,"nc_put_var1_longlong"); } /** * {@snippet : @@ -4786,7 +4738,7 @@ public static int nc_put_var1_longlong(int ncid, int varid, MemorySegment indexp } } public static MethodHandle nc_get_var1_longlong$MH() { - return RuntimeHelper.requireNonNull(constants$35.const$3,"nc_get_var1_longlong"); + return RuntimeHelper.requireNonNull(constants$34.const$5,"nc_get_var1_longlong"); } /** * {@snippet : @@ -4802,7 +4754,7 @@ public static int nc_get_var1_longlong(int ncid, int varid, MemorySegment indexp } } public static MethodHandle nc_put_var1_ulonglong$MH() { - return RuntimeHelper.requireNonNull(constants$35.const$4,"nc_put_var1_ulonglong"); + return RuntimeHelper.requireNonNull(constants$35.const$0,"nc_put_var1_ulonglong"); } /** * {@snippet : @@ -4818,7 +4770,7 @@ public static int nc_put_var1_ulonglong(int ncid, int varid, MemorySegment index } } public static MethodHandle nc_get_var1_ulonglong$MH() { - return RuntimeHelper.requireNonNull(constants$35.const$5,"nc_get_var1_ulonglong"); + return RuntimeHelper.requireNonNull(constants$35.const$1,"nc_get_var1_ulonglong"); } /** * {@snippet : @@ -4834,7 +4786,7 @@ public static int nc_get_var1_ulonglong(int ncid, int varid, MemorySegment index } } public static MethodHandle nc_put_var1_string$MH() { - return RuntimeHelper.requireNonNull(constants$36.const$0,"nc_put_var1_string"); + return RuntimeHelper.requireNonNull(constants$35.const$2,"nc_put_var1_string"); } /** * {@snippet : @@ -4850,7 +4802,7 @@ public static int nc_put_var1_string(int ncid, int varid, MemorySegment indexp, } } public static MethodHandle nc_get_var1_string$MH() { - return RuntimeHelper.requireNonNull(constants$36.const$1,"nc_get_var1_string"); + return RuntimeHelper.requireNonNull(constants$35.const$3,"nc_get_var1_string"); } /** * {@snippet : @@ -4866,7 +4818,7 @@ public static int nc_get_var1_string(int ncid, int varid, MemorySegment indexp, } } public static MethodHandle nc_put_vara_text$MH() { - return RuntimeHelper.requireNonNull(constants$36.const$2,"nc_put_vara_text"); + return RuntimeHelper.requireNonNull(constants$35.const$4,"nc_put_vara_text"); } /** * {@snippet : @@ -4882,7 +4834,7 @@ public static int nc_put_vara_text(int ncid, int varid, MemorySegment startp, Me } } public static MethodHandle nc_get_vara_text$MH() { - return RuntimeHelper.requireNonNull(constants$36.const$3,"nc_get_vara_text"); + return RuntimeHelper.requireNonNull(constants$35.const$5,"nc_get_vara_text"); } /** * {@snippet : @@ -4898,7 +4850,7 @@ public static int nc_get_vara_text(int ncid, int varid, MemorySegment startp, Me } } public static MethodHandle nc_put_vara_uchar$MH() { - return RuntimeHelper.requireNonNull(constants$36.const$4,"nc_put_vara_uchar"); + return RuntimeHelper.requireNonNull(constants$36.const$0,"nc_put_vara_uchar"); } /** * {@snippet : @@ -4914,7 +4866,7 @@ public static int nc_put_vara_uchar(int ncid, int varid, MemorySegment startp, M } } public static MethodHandle nc_get_vara_uchar$MH() { - return RuntimeHelper.requireNonNull(constants$36.const$5,"nc_get_vara_uchar"); + return RuntimeHelper.requireNonNull(constants$36.const$1,"nc_get_vara_uchar"); } /** * {@snippet : @@ -4930,7 +4882,7 @@ public static int nc_get_vara_uchar(int ncid, int varid, MemorySegment startp, M } } public static MethodHandle nc_put_vara_schar$MH() { - return RuntimeHelper.requireNonNull(constants$37.const$0,"nc_put_vara_schar"); + return RuntimeHelper.requireNonNull(constants$36.const$2,"nc_put_vara_schar"); } /** * {@snippet : @@ -4946,7 +4898,7 @@ public static int nc_put_vara_schar(int ncid, int varid, MemorySegment startp, M } } public static MethodHandle nc_get_vara_schar$MH() { - return RuntimeHelper.requireNonNull(constants$37.const$1,"nc_get_vara_schar"); + return RuntimeHelper.requireNonNull(constants$36.const$3,"nc_get_vara_schar"); } /** * {@snippet : @@ -4962,7 +4914,7 @@ public static int nc_get_vara_schar(int ncid, int varid, MemorySegment startp, M } } public static MethodHandle nc_put_vara_short$MH() { - return RuntimeHelper.requireNonNull(constants$37.const$2,"nc_put_vara_short"); + return RuntimeHelper.requireNonNull(constants$36.const$4,"nc_put_vara_short"); } /** * {@snippet : @@ -4978,7 +4930,7 @@ public static int nc_put_vara_short(int ncid, int varid, MemorySegment startp, M } } public static MethodHandle nc_get_vara_short$MH() { - return RuntimeHelper.requireNonNull(constants$37.const$3,"nc_get_vara_short"); + return RuntimeHelper.requireNonNull(constants$36.const$5,"nc_get_vara_short"); } /** * {@snippet : @@ -4994,7 +4946,7 @@ public static int nc_get_vara_short(int ncid, int varid, MemorySegment startp, M } } public static MethodHandle nc_put_vara_int$MH() { - return RuntimeHelper.requireNonNull(constants$37.const$4,"nc_put_vara_int"); + return RuntimeHelper.requireNonNull(constants$37.const$0,"nc_put_vara_int"); } /** * {@snippet : @@ -5010,7 +4962,7 @@ public static int nc_put_vara_int(int ncid, int varid, MemorySegment startp, Mem } } public static MethodHandle nc_get_vara_int$MH() { - return RuntimeHelper.requireNonNull(constants$37.const$5,"nc_get_vara_int"); + return RuntimeHelper.requireNonNull(constants$37.const$1,"nc_get_vara_int"); } /** * {@snippet : @@ -5026,7 +4978,7 @@ public static int nc_get_vara_int(int ncid, int varid, MemorySegment startp, Mem } } public static MethodHandle nc_put_vara_long$MH() { - return RuntimeHelper.requireNonNull(constants$38.const$0,"nc_put_vara_long"); + return RuntimeHelper.requireNonNull(constants$37.const$2,"nc_put_vara_long"); } /** * {@snippet : @@ -5042,7 +4994,7 @@ public static int nc_put_vara_long(int ncid, int varid, MemorySegment startp, Me } } public static MethodHandle nc_get_vara_long$MH() { - return RuntimeHelper.requireNonNull(constants$38.const$1,"nc_get_vara_long"); + return RuntimeHelper.requireNonNull(constants$37.const$3,"nc_get_vara_long"); } /** * {@snippet : @@ -5058,7 +5010,7 @@ public static int nc_get_vara_long(int ncid, int varid, MemorySegment startp, Me } } public static MethodHandle nc_put_vara_float$MH() { - return RuntimeHelper.requireNonNull(constants$38.const$2,"nc_put_vara_float"); + return RuntimeHelper.requireNonNull(constants$37.const$4,"nc_put_vara_float"); } /** * {@snippet : @@ -5074,7 +5026,7 @@ public static int nc_put_vara_float(int ncid, int varid, MemorySegment startp, M } } public static MethodHandle nc_get_vara_float$MH() { - return RuntimeHelper.requireNonNull(constants$38.const$3,"nc_get_vara_float"); + return RuntimeHelper.requireNonNull(constants$37.const$5,"nc_get_vara_float"); } /** * {@snippet : @@ -5090,7 +5042,7 @@ public static int nc_get_vara_float(int ncid, int varid, MemorySegment startp, M } } public static MethodHandle nc_put_vara_double$MH() { - return RuntimeHelper.requireNonNull(constants$38.const$4,"nc_put_vara_double"); + return RuntimeHelper.requireNonNull(constants$38.const$0,"nc_put_vara_double"); } /** * {@snippet : @@ -5106,7 +5058,7 @@ public static int nc_put_vara_double(int ncid, int varid, MemorySegment startp, } } public static MethodHandle nc_get_vara_double$MH() { - return RuntimeHelper.requireNonNull(constants$38.const$5,"nc_get_vara_double"); + return RuntimeHelper.requireNonNull(constants$38.const$1,"nc_get_vara_double"); } /** * {@snippet : @@ -5122,7 +5074,7 @@ public static int nc_get_vara_double(int ncid, int varid, MemorySegment startp, } } public static MethodHandle nc_put_vara_ushort$MH() { - return RuntimeHelper.requireNonNull(constants$39.const$0,"nc_put_vara_ushort"); + return RuntimeHelper.requireNonNull(constants$38.const$2,"nc_put_vara_ushort"); } /** * {@snippet : @@ -5138,7 +5090,7 @@ public static int nc_put_vara_ushort(int ncid, int varid, MemorySegment startp, } } public static MethodHandle nc_get_vara_ushort$MH() { - return RuntimeHelper.requireNonNull(constants$39.const$1,"nc_get_vara_ushort"); + return RuntimeHelper.requireNonNull(constants$38.const$3,"nc_get_vara_ushort"); } /** * {@snippet : @@ -5154,7 +5106,7 @@ public static int nc_get_vara_ushort(int ncid, int varid, MemorySegment startp, } } public static MethodHandle nc_put_vara_uint$MH() { - return RuntimeHelper.requireNonNull(constants$39.const$2,"nc_put_vara_uint"); + return RuntimeHelper.requireNonNull(constants$38.const$4,"nc_put_vara_uint"); } /** * {@snippet : @@ -5170,7 +5122,7 @@ public static int nc_put_vara_uint(int ncid, int varid, MemorySegment startp, Me } } public static MethodHandle nc_get_vara_uint$MH() { - return RuntimeHelper.requireNonNull(constants$39.const$3,"nc_get_vara_uint"); + return RuntimeHelper.requireNonNull(constants$38.const$5,"nc_get_vara_uint"); } /** * {@snippet : @@ -5186,7 +5138,7 @@ public static int nc_get_vara_uint(int ncid, int varid, MemorySegment startp, Me } } public static MethodHandle nc_put_vara_longlong$MH() { - return RuntimeHelper.requireNonNull(constants$39.const$4,"nc_put_vara_longlong"); + return RuntimeHelper.requireNonNull(constants$39.const$0,"nc_put_vara_longlong"); } /** * {@snippet : @@ -5202,7 +5154,7 @@ public static int nc_put_vara_longlong(int ncid, int varid, MemorySegment startp } } public static MethodHandle nc_get_vara_longlong$MH() { - return RuntimeHelper.requireNonNull(constants$39.const$5,"nc_get_vara_longlong"); + return RuntimeHelper.requireNonNull(constants$39.const$1,"nc_get_vara_longlong"); } /** * {@snippet : @@ -5218,7 +5170,7 @@ public static int nc_get_vara_longlong(int ncid, int varid, MemorySegment startp } } public static MethodHandle nc_put_vara_ulonglong$MH() { - return RuntimeHelper.requireNonNull(constants$40.const$0,"nc_put_vara_ulonglong"); + return RuntimeHelper.requireNonNull(constants$39.const$2,"nc_put_vara_ulonglong"); } /** * {@snippet : @@ -5234,7 +5186,7 @@ public static int nc_put_vara_ulonglong(int ncid, int varid, MemorySegment start } } public static MethodHandle nc_get_vara_ulonglong$MH() { - return RuntimeHelper.requireNonNull(constants$40.const$1,"nc_get_vara_ulonglong"); + return RuntimeHelper.requireNonNull(constants$39.const$3,"nc_get_vara_ulonglong"); } /** * {@snippet : @@ -5250,7 +5202,7 @@ public static int nc_get_vara_ulonglong(int ncid, int varid, MemorySegment start } } public static MethodHandle nc_put_vara_string$MH() { - return RuntimeHelper.requireNonNull(constants$40.const$2,"nc_put_vara_string"); + return RuntimeHelper.requireNonNull(constants$39.const$4,"nc_put_vara_string"); } /** * {@snippet : @@ -5266,7 +5218,7 @@ public static int nc_put_vara_string(int ncid, int varid, MemorySegment startp, } } public static MethodHandle nc_get_vara_string$MH() { - return RuntimeHelper.requireNonNull(constants$40.const$3,"nc_get_vara_string"); + return RuntimeHelper.requireNonNull(constants$39.const$5,"nc_get_vara_string"); } /** * {@snippet : @@ -5282,7 +5234,7 @@ public static int nc_get_vara_string(int ncid, int varid, MemorySegment startp, } } public static MethodHandle nc_put_vars_text$MH() { - return RuntimeHelper.requireNonNull(constants$40.const$4,"nc_put_vars_text"); + return RuntimeHelper.requireNonNull(constants$40.const$0,"nc_put_vars_text"); } /** * {@snippet : @@ -5298,7 +5250,7 @@ public static int nc_put_vars_text(int ncid, int varid, MemorySegment startp, Me } } public static MethodHandle nc_get_vars_text$MH() { - return RuntimeHelper.requireNonNull(constants$40.const$5,"nc_get_vars_text"); + return RuntimeHelper.requireNonNull(constants$40.const$1,"nc_get_vars_text"); } /** * {@snippet : @@ -5314,7 +5266,7 @@ public static int nc_get_vars_text(int ncid, int varid, MemorySegment startp, Me } } public static MethodHandle nc_put_vars_uchar$MH() { - return RuntimeHelper.requireNonNull(constants$41.const$0,"nc_put_vars_uchar"); + return RuntimeHelper.requireNonNull(constants$40.const$2,"nc_put_vars_uchar"); } /** * {@snippet : @@ -5330,7 +5282,7 @@ public static int nc_put_vars_uchar(int ncid, int varid, MemorySegment startp, M } } public static MethodHandle nc_get_vars_uchar$MH() { - return RuntimeHelper.requireNonNull(constants$41.const$1,"nc_get_vars_uchar"); + return RuntimeHelper.requireNonNull(constants$40.const$3,"nc_get_vars_uchar"); } /** * {@snippet : @@ -5346,7 +5298,7 @@ public static int nc_get_vars_uchar(int ncid, int varid, MemorySegment startp, M } } public static MethodHandle nc_put_vars_schar$MH() { - return RuntimeHelper.requireNonNull(constants$41.const$2,"nc_put_vars_schar"); + return RuntimeHelper.requireNonNull(constants$40.const$4,"nc_put_vars_schar"); } /** * {@snippet : @@ -5362,7 +5314,7 @@ public static int nc_put_vars_schar(int ncid, int varid, MemorySegment startp, M } } public static MethodHandle nc_get_vars_schar$MH() { - return RuntimeHelper.requireNonNull(constants$41.const$3,"nc_get_vars_schar"); + return RuntimeHelper.requireNonNull(constants$40.const$5,"nc_get_vars_schar"); } /** * {@snippet : @@ -5378,7 +5330,7 @@ public static int nc_get_vars_schar(int ncid, int varid, MemorySegment startp, M } } public static MethodHandle nc_put_vars_short$MH() { - return RuntimeHelper.requireNonNull(constants$41.const$4,"nc_put_vars_short"); + return RuntimeHelper.requireNonNull(constants$41.const$0,"nc_put_vars_short"); } /** * {@snippet : @@ -5394,7 +5346,7 @@ public static int nc_put_vars_short(int ncid, int varid, MemorySegment startp, M } } public static MethodHandle nc_get_vars_short$MH() { - return RuntimeHelper.requireNonNull(constants$41.const$5,"nc_get_vars_short"); + return RuntimeHelper.requireNonNull(constants$41.const$1,"nc_get_vars_short"); } /** * {@snippet : @@ -5410,7 +5362,7 @@ public static int nc_get_vars_short(int ncid, int varid, MemorySegment startp, M } } public static MethodHandle nc_put_vars_int$MH() { - return RuntimeHelper.requireNonNull(constants$42.const$0,"nc_put_vars_int"); + return RuntimeHelper.requireNonNull(constants$41.const$2,"nc_put_vars_int"); } /** * {@snippet : @@ -5426,7 +5378,7 @@ public static int nc_put_vars_int(int ncid, int varid, MemorySegment startp, Mem } } public static MethodHandle nc_get_vars_int$MH() { - return RuntimeHelper.requireNonNull(constants$42.const$1,"nc_get_vars_int"); + return RuntimeHelper.requireNonNull(constants$41.const$3,"nc_get_vars_int"); } /** * {@snippet : @@ -5442,7 +5394,7 @@ public static int nc_get_vars_int(int ncid, int varid, MemorySegment startp, Mem } } public static MethodHandle nc_put_vars_long$MH() { - return RuntimeHelper.requireNonNull(constants$42.const$2,"nc_put_vars_long"); + return RuntimeHelper.requireNonNull(constants$41.const$4,"nc_put_vars_long"); } /** * {@snippet : @@ -5458,7 +5410,7 @@ public static int nc_put_vars_long(int ncid, int varid, MemorySegment startp, Me } } public static MethodHandle nc_get_vars_long$MH() { - return RuntimeHelper.requireNonNull(constants$42.const$3,"nc_get_vars_long"); + return RuntimeHelper.requireNonNull(constants$41.const$5,"nc_get_vars_long"); } /** * {@snippet : @@ -5474,7 +5426,7 @@ public static int nc_get_vars_long(int ncid, int varid, MemorySegment startp, Me } } public static MethodHandle nc_put_vars_float$MH() { - return RuntimeHelper.requireNonNull(constants$42.const$4,"nc_put_vars_float"); + return RuntimeHelper.requireNonNull(constants$42.const$0,"nc_put_vars_float"); } /** * {@snippet : @@ -5490,7 +5442,7 @@ public static int nc_put_vars_float(int ncid, int varid, MemorySegment startp, M } } public static MethodHandle nc_get_vars_float$MH() { - return RuntimeHelper.requireNonNull(constants$42.const$5,"nc_get_vars_float"); + return RuntimeHelper.requireNonNull(constants$42.const$1,"nc_get_vars_float"); } /** * {@snippet : @@ -5506,7 +5458,7 @@ public static int nc_get_vars_float(int ncid, int varid, MemorySegment startp, M } } public static MethodHandle nc_put_vars_double$MH() { - return RuntimeHelper.requireNonNull(constants$43.const$0,"nc_put_vars_double"); + return RuntimeHelper.requireNonNull(constants$42.const$2,"nc_put_vars_double"); } /** * {@snippet : @@ -5522,7 +5474,7 @@ public static int nc_put_vars_double(int ncid, int varid, MemorySegment startp, } } public static MethodHandle nc_get_vars_double$MH() { - return RuntimeHelper.requireNonNull(constants$43.const$1,"nc_get_vars_double"); + return RuntimeHelper.requireNonNull(constants$42.const$3,"nc_get_vars_double"); } /** * {@snippet : @@ -5538,7 +5490,7 @@ public static int nc_get_vars_double(int ncid, int varid, MemorySegment startp, } } public static MethodHandle nc_put_vars_ushort$MH() { - return RuntimeHelper.requireNonNull(constants$43.const$2,"nc_put_vars_ushort"); + return RuntimeHelper.requireNonNull(constants$42.const$4,"nc_put_vars_ushort"); } /** * {@snippet : @@ -5554,7 +5506,7 @@ public static int nc_put_vars_ushort(int ncid, int varid, MemorySegment startp, } } public static MethodHandle nc_get_vars_ushort$MH() { - return RuntimeHelper.requireNonNull(constants$43.const$3,"nc_get_vars_ushort"); + return RuntimeHelper.requireNonNull(constants$42.const$5,"nc_get_vars_ushort"); } /** * {@snippet : @@ -5570,7 +5522,7 @@ public static int nc_get_vars_ushort(int ncid, int varid, MemorySegment startp, } } public static MethodHandle nc_put_vars_uint$MH() { - return RuntimeHelper.requireNonNull(constants$43.const$4,"nc_put_vars_uint"); + return RuntimeHelper.requireNonNull(constants$43.const$0,"nc_put_vars_uint"); } /** * {@snippet : @@ -5586,7 +5538,7 @@ public static int nc_put_vars_uint(int ncid, int varid, MemorySegment startp, Me } } public static MethodHandle nc_get_vars_uint$MH() { - return RuntimeHelper.requireNonNull(constants$43.const$5,"nc_get_vars_uint"); + return RuntimeHelper.requireNonNull(constants$43.const$1,"nc_get_vars_uint"); } /** * {@snippet : @@ -5602,7 +5554,7 @@ public static int nc_get_vars_uint(int ncid, int varid, MemorySegment startp, Me } } public static MethodHandle nc_put_vars_longlong$MH() { - return RuntimeHelper.requireNonNull(constants$44.const$0,"nc_put_vars_longlong"); + return RuntimeHelper.requireNonNull(constants$43.const$2,"nc_put_vars_longlong"); } /** * {@snippet : @@ -5618,7 +5570,7 @@ public static int nc_put_vars_longlong(int ncid, int varid, MemorySegment startp } } public static MethodHandle nc_get_vars_longlong$MH() { - return RuntimeHelper.requireNonNull(constants$44.const$1,"nc_get_vars_longlong"); + return RuntimeHelper.requireNonNull(constants$43.const$3,"nc_get_vars_longlong"); } /** * {@snippet : @@ -5634,7 +5586,7 @@ public static int nc_get_vars_longlong(int ncid, int varid, MemorySegment startp } } public static MethodHandle nc_put_vars_ulonglong$MH() { - return RuntimeHelper.requireNonNull(constants$44.const$2,"nc_put_vars_ulonglong"); + return RuntimeHelper.requireNonNull(constants$43.const$4,"nc_put_vars_ulonglong"); } /** * {@snippet : @@ -5650,7 +5602,7 @@ public static int nc_put_vars_ulonglong(int ncid, int varid, MemorySegment start } } public static MethodHandle nc_get_vars_ulonglong$MH() { - return RuntimeHelper.requireNonNull(constants$44.const$3,"nc_get_vars_ulonglong"); + return RuntimeHelper.requireNonNull(constants$43.const$5,"nc_get_vars_ulonglong"); } /** * {@snippet : @@ -5666,7 +5618,7 @@ public static int nc_get_vars_ulonglong(int ncid, int varid, MemorySegment start } } public static MethodHandle nc_put_vars_string$MH() { - return RuntimeHelper.requireNonNull(constants$44.const$4,"nc_put_vars_string"); + return RuntimeHelper.requireNonNull(constants$44.const$0,"nc_put_vars_string"); } /** * {@snippet : @@ -5682,7 +5634,7 @@ public static int nc_put_vars_string(int ncid, int varid, MemorySegment startp, } } public static MethodHandle nc_get_vars_string$MH() { - return RuntimeHelper.requireNonNull(constants$44.const$5,"nc_get_vars_string"); + return RuntimeHelper.requireNonNull(constants$44.const$1,"nc_get_vars_string"); } /** * {@snippet : @@ -5698,7 +5650,7 @@ public static int nc_get_vars_string(int ncid, int varid, MemorySegment startp, } } public static MethodHandle nc_put_varm_text$MH() { - return RuntimeHelper.requireNonNull(constants$45.const$0,"nc_put_varm_text"); + return RuntimeHelper.requireNonNull(constants$44.const$2,"nc_put_varm_text"); } /** * {@snippet : @@ -5714,7 +5666,7 @@ public static int nc_put_varm_text(int ncid, int varid, MemorySegment startp, Me } } public static MethodHandle nc_get_varm_text$MH() { - return RuntimeHelper.requireNonNull(constants$45.const$1,"nc_get_varm_text"); + return RuntimeHelper.requireNonNull(constants$44.const$3,"nc_get_varm_text"); } /** * {@snippet : @@ -5730,7 +5682,7 @@ public static int nc_get_varm_text(int ncid, int varid, MemorySegment startp, Me } } public static MethodHandle nc_put_varm_uchar$MH() { - return RuntimeHelper.requireNonNull(constants$45.const$2,"nc_put_varm_uchar"); + return RuntimeHelper.requireNonNull(constants$44.const$4,"nc_put_varm_uchar"); } /** * {@snippet : @@ -5746,7 +5698,7 @@ public static int nc_put_varm_uchar(int ncid, int varid, MemorySegment startp, M } } public static MethodHandle nc_get_varm_uchar$MH() { - return RuntimeHelper.requireNonNull(constants$45.const$3,"nc_get_varm_uchar"); + return RuntimeHelper.requireNonNull(constants$44.const$5,"nc_get_varm_uchar"); } /** * {@snippet : @@ -5762,7 +5714,7 @@ public static int nc_get_varm_uchar(int ncid, int varid, MemorySegment startp, M } } public static MethodHandle nc_put_varm_schar$MH() { - return RuntimeHelper.requireNonNull(constants$45.const$4,"nc_put_varm_schar"); + return RuntimeHelper.requireNonNull(constants$45.const$0,"nc_put_varm_schar"); } /** * {@snippet : @@ -5778,7 +5730,7 @@ public static int nc_put_varm_schar(int ncid, int varid, MemorySegment startp, M } } public static MethodHandle nc_get_varm_schar$MH() { - return RuntimeHelper.requireNonNull(constants$45.const$5,"nc_get_varm_schar"); + return RuntimeHelper.requireNonNull(constants$45.const$1,"nc_get_varm_schar"); } /** * {@snippet : @@ -5794,7 +5746,7 @@ public static int nc_get_varm_schar(int ncid, int varid, MemorySegment startp, M } } public static MethodHandle nc_put_varm_short$MH() { - return RuntimeHelper.requireNonNull(constants$46.const$0,"nc_put_varm_short"); + return RuntimeHelper.requireNonNull(constants$45.const$2,"nc_put_varm_short"); } /** * {@snippet : @@ -5810,7 +5762,7 @@ public static int nc_put_varm_short(int ncid, int varid, MemorySegment startp, M } } public static MethodHandle nc_get_varm_short$MH() { - return RuntimeHelper.requireNonNull(constants$46.const$1,"nc_get_varm_short"); + return RuntimeHelper.requireNonNull(constants$45.const$3,"nc_get_varm_short"); } /** * {@snippet : @@ -5826,7 +5778,7 @@ public static int nc_get_varm_short(int ncid, int varid, MemorySegment startp, M } } public static MethodHandle nc_put_varm_int$MH() { - return RuntimeHelper.requireNonNull(constants$46.const$2,"nc_put_varm_int"); + return RuntimeHelper.requireNonNull(constants$45.const$4,"nc_put_varm_int"); } /** * {@snippet : @@ -5842,7 +5794,7 @@ public static int nc_put_varm_int(int ncid, int varid, MemorySegment startp, Mem } } public static MethodHandle nc_get_varm_int$MH() { - return RuntimeHelper.requireNonNull(constants$46.const$3,"nc_get_varm_int"); + return RuntimeHelper.requireNonNull(constants$45.const$5,"nc_get_varm_int"); } /** * {@snippet : @@ -5858,7 +5810,7 @@ public static int nc_get_varm_int(int ncid, int varid, MemorySegment startp, Mem } } public static MethodHandle nc_put_varm_long$MH() { - return RuntimeHelper.requireNonNull(constants$46.const$4,"nc_put_varm_long"); + return RuntimeHelper.requireNonNull(constants$46.const$0,"nc_put_varm_long"); } /** * {@snippet : @@ -5874,7 +5826,7 @@ public static int nc_put_varm_long(int ncid, int varid, MemorySegment startp, Me } } public static MethodHandle nc_get_varm_long$MH() { - return RuntimeHelper.requireNonNull(constants$46.const$5,"nc_get_varm_long"); + return RuntimeHelper.requireNonNull(constants$46.const$1,"nc_get_varm_long"); } /** * {@snippet : @@ -5890,7 +5842,7 @@ public static int nc_get_varm_long(int ncid, int varid, MemorySegment startp, Me } } public static MethodHandle nc_put_varm_float$MH() { - return RuntimeHelper.requireNonNull(constants$47.const$0,"nc_put_varm_float"); + return RuntimeHelper.requireNonNull(constants$46.const$2,"nc_put_varm_float"); } /** * {@snippet : @@ -5906,7 +5858,7 @@ public static int nc_put_varm_float(int ncid, int varid, MemorySegment startp, M } } public static MethodHandle nc_get_varm_float$MH() { - return RuntimeHelper.requireNonNull(constants$47.const$1,"nc_get_varm_float"); + return RuntimeHelper.requireNonNull(constants$46.const$3,"nc_get_varm_float"); } /** * {@snippet : @@ -5922,7 +5874,7 @@ public static int nc_get_varm_float(int ncid, int varid, MemorySegment startp, M } } public static MethodHandle nc_put_varm_double$MH() { - return RuntimeHelper.requireNonNull(constants$47.const$2,"nc_put_varm_double"); + return RuntimeHelper.requireNonNull(constants$46.const$4,"nc_put_varm_double"); } /** * {@snippet : @@ -5938,7 +5890,7 @@ public static int nc_put_varm_double(int ncid, int varid, MemorySegment startp, } } public static MethodHandle nc_get_varm_double$MH() { - return RuntimeHelper.requireNonNull(constants$47.const$3,"nc_get_varm_double"); + return RuntimeHelper.requireNonNull(constants$46.const$5,"nc_get_varm_double"); } /** * {@snippet : @@ -5954,7 +5906,7 @@ public static int nc_get_varm_double(int ncid, int varid, MemorySegment startp, } } public static MethodHandle nc_put_varm_ushort$MH() { - return RuntimeHelper.requireNonNull(constants$47.const$4,"nc_put_varm_ushort"); + return RuntimeHelper.requireNonNull(constants$47.const$0,"nc_put_varm_ushort"); } /** * {@snippet : @@ -5970,7 +5922,7 @@ public static int nc_put_varm_ushort(int ncid, int varid, MemorySegment startp, } } public static MethodHandle nc_get_varm_ushort$MH() { - return RuntimeHelper.requireNonNull(constants$47.const$5,"nc_get_varm_ushort"); + return RuntimeHelper.requireNonNull(constants$47.const$1,"nc_get_varm_ushort"); } /** * {@snippet : @@ -5986,7 +5938,7 @@ public static int nc_get_varm_ushort(int ncid, int varid, MemorySegment startp, } } public static MethodHandle nc_put_varm_uint$MH() { - return RuntimeHelper.requireNonNull(constants$48.const$0,"nc_put_varm_uint"); + return RuntimeHelper.requireNonNull(constants$47.const$2,"nc_put_varm_uint"); } /** * {@snippet : @@ -6002,7 +5954,7 @@ public static int nc_put_varm_uint(int ncid, int varid, MemorySegment startp, Me } } public static MethodHandle nc_get_varm_uint$MH() { - return RuntimeHelper.requireNonNull(constants$48.const$1,"nc_get_varm_uint"); + return RuntimeHelper.requireNonNull(constants$47.const$3,"nc_get_varm_uint"); } /** * {@snippet : @@ -6018,7 +5970,7 @@ public static int nc_get_varm_uint(int ncid, int varid, MemorySegment startp, Me } } public static MethodHandle nc_put_varm_longlong$MH() { - return RuntimeHelper.requireNonNull(constants$48.const$2,"nc_put_varm_longlong"); + return RuntimeHelper.requireNonNull(constants$47.const$4,"nc_put_varm_longlong"); } /** * {@snippet : @@ -6034,7 +5986,7 @@ public static int nc_put_varm_longlong(int ncid, int varid, MemorySegment startp } } public static MethodHandle nc_get_varm_longlong$MH() { - return RuntimeHelper.requireNonNull(constants$48.const$3,"nc_get_varm_longlong"); + return RuntimeHelper.requireNonNull(constants$47.const$5,"nc_get_varm_longlong"); } /** * {@snippet : @@ -6050,7 +6002,7 @@ public static int nc_get_varm_longlong(int ncid, int varid, MemorySegment startp } } public static MethodHandle nc_put_varm_ulonglong$MH() { - return RuntimeHelper.requireNonNull(constants$48.const$4,"nc_put_varm_ulonglong"); + return RuntimeHelper.requireNonNull(constants$48.const$0,"nc_put_varm_ulonglong"); } /** * {@snippet : @@ -6066,7 +6018,7 @@ public static int nc_put_varm_ulonglong(int ncid, int varid, MemorySegment start } } public static MethodHandle nc_get_varm_ulonglong$MH() { - return RuntimeHelper.requireNonNull(constants$48.const$5,"nc_get_varm_ulonglong"); + return RuntimeHelper.requireNonNull(constants$48.const$1,"nc_get_varm_ulonglong"); } /** * {@snippet : @@ -6082,7 +6034,7 @@ public static int nc_get_varm_ulonglong(int ncid, int varid, MemorySegment start } } public static MethodHandle nc_put_varm_string$MH() { - return RuntimeHelper.requireNonNull(constants$49.const$0,"nc_put_varm_string"); + return RuntimeHelper.requireNonNull(constants$48.const$2,"nc_put_varm_string"); } /** * {@snippet : @@ -6098,7 +6050,7 @@ public static int nc_put_varm_string(int ncid, int varid, MemorySegment startp, } } public static MethodHandle nc_get_varm_string$MH() { - return RuntimeHelper.requireNonNull(constants$49.const$1,"nc_get_varm_string"); + return RuntimeHelper.requireNonNull(constants$48.const$3,"nc_get_varm_string"); } /** * {@snippet : @@ -6114,7 +6066,7 @@ public static int nc_get_varm_string(int ncid, int varid, MemorySegment startp, } } public static MethodHandle nc_put_var_text$MH() { - return RuntimeHelper.requireNonNull(constants$49.const$2,"nc_put_var_text"); + return RuntimeHelper.requireNonNull(constants$48.const$4,"nc_put_var_text"); } /** * {@snippet : @@ -6130,7 +6082,7 @@ public static int nc_put_var_text(int ncid, int varid, MemorySegment op) { } } public static MethodHandle nc_get_var_text$MH() { - return RuntimeHelper.requireNonNull(constants$49.const$3,"nc_get_var_text"); + return RuntimeHelper.requireNonNull(constants$48.const$5,"nc_get_var_text"); } /** * {@snippet : @@ -6146,7 +6098,7 @@ public static int nc_get_var_text(int ncid, int varid, MemorySegment ip) { } } public static MethodHandle nc_put_var_uchar$MH() { - return RuntimeHelper.requireNonNull(constants$49.const$4,"nc_put_var_uchar"); + return RuntimeHelper.requireNonNull(constants$49.const$0,"nc_put_var_uchar"); } /** * {@snippet : @@ -6162,7 +6114,7 @@ public static int nc_put_var_uchar(int ncid, int varid, MemorySegment op) { } } public static MethodHandle nc_get_var_uchar$MH() { - return RuntimeHelper.requireNonNull(constants$49.const$5,"nc_get_var_uchar"); + return RuntimeHelper.requireNonNull(constants$49.const$1,"nc_get_var_uchar"); } /** * {@snippet : @@ -6178,7 +6130,7 @@ public static int nc_get_var_uchar(int ncid, int varid, MemorySegment ip) { } } public static MethodHandle nc_put_var_schar$MH() { - return RuntimeHelper.requireNonNull(constants$50.const$0,"nc_put_var_schar"); + return RuntimeHelper.requireNonNull(constants$49.const$2,"nc_put_var_schar"); } /** * {@snippet : @@ -6194,7 +6146,7 @@ public static int nc_put_var_schar(int ncid, int varid, MemorySegment op) { } } public static MethodHandle nc_get_var_schar$MH() { - return RuntimeHelper.requireNonNull(constants$50.const$1,"nc_get_var_schar"); + return RuntimeHelper.requireNonNull(constants$49.const$3,"nc_get_var_schar"); } /** * {@snippet : @@ -6210,7 +6162,7 @@ public static int nc_get_var_schar(int ncid, int varid, MemorySegment ip) { } } public static MethodHandle nc_put_var_short$MH() { - return RuntimeHelper.requireNonNull(constants$50.const$2,"nc_put_var_short"); + return RuntimeHelper.requireNonNull(constants$49.const$4,"nc_put_var_short"); } /** * {@snippet : @@ -6226,7 +6178,7 @@ public static int nc_put_var_short(int ncid, int varid, MemorySegment op) { } } public static MethodHandle nc_get_var_short$MH() { - return RuntimeHelper.requireNonNull(constants$50.const$3,"nc_get_var_short"); + return RuntimeHelper.requireNonNull(constants$49.const$5,"nc_get_var_short"); } /** * {@snippet : @@ -6242,7 +6194,7 @@ public static int nc_get_var_short(int ncid, int varid, MemorySegment ip) { } } public static MethodHandle nc_put_var_int$MH() { - return RuntimeHelper.requireNonNull(constants$50.const$4,"nc_put_var_int"); + return RuntimeHelper.requireNonNull(constants$50.const$0,"nc_put_var_int"); } /** * {@snippet : @@ -6258,7 +6210,7 @@ public static int nc_put_var_int(int ncid, int varid, MemorySegment op) { } } public static MethodHandle nc_get_var_int$MH() { - return RuntimeHelper.requireNonNull(constants$50.const$5,"nc_get_var_int"); + return RuntimeHelper.requireNonNull(constants$50.const$1,"nc_get_var_int"); } /** * {@snippet : @@ -6274,7 +6226,7 @@ public static int nc_get_var_int(int ncid, int varid, MemorySegment ip) { } } public static MethodHandle nc_put_var_long$MH() { - return RuntimeHelper.requireNonNull(constants$51.const$0,"nc_put_var_long"); + return RuntimeHelper.requireNonNull(constants$50.const$2,"nc_put_var_long"); } /** * {@snippet : @@ -6290,7 +6242,7 @@ public static int nc_put_var_long(int ncid, int varid, MemorySegment op) { } } public static MethodHandle nc_get_var_long$MH() { - return RuntimeHelper.requireNonNull(constants$51.const$1,"nc_get_var_long"); + return RuntimeHelper.requireNonNull(constants$50.const$3,"nc_get_var_long"); } /** * {@snippet : @@ -6306,7 +6258,7 @@ public static int nc_get_var_long(int ncid, int varid, MemorySegment ip) { } } public static MethodHandle nc_put_var_float$MH() { - return RuntimeHelper.requireNonNull(constants$51.const$2,"nc_put_var_float"); + return RuntimeHelper.requireNonNull(constants$50.const$4,"nc_put_var_float"); } /** * {@snippet : @@ -6322,7 +6274,7 @@ public static int nc_put_var_float(int ncid, int varid, MemorySegment op) { } } public static MethodHandle nc_get_var_float$MH() { - return RuntimeHelper.requireNonNull(constants$51.const$3,"nc_get_var_float"); + return RuntimeHelper.requireNonNull(constants$50.const$5,"nc_get_var_float"); } /** * {@snippet : @@ -6338,7 +6290,7 @@ public static int nc_get_var_float(int ncid, int varid, MemorySegment ip) { } } public static MethodHandle nc_put_var_double$MH() { - return RuntimeHelper.requireNonNull(constants$51.const$4,"nc_put_var_double"); + return RuntimeHelper.requireNonNull(constants$51.const$0,"nc_put_var_double"); } /** * {@snippet : @@ -6354,7 +6306,7 @@ public static int nc_put_var_double(int ncid, int varid, MemorySegment op) { } } public static MethodHandle nc_get_var_double$MH() { - return RuntimeHelper.requireNonNull(constants$51.const$5,"nc_get_var_double"); + return RuntimeHelper.requireNonNull(constants$51.const$1,"nc_get_var_double"); } /** * {@snippet : @@ -6370,7 +6322,7 @@ public static int nc_get_var_double(int ncid, int varid, MemorySegment ip) { } } public static MethodHandle nc_put_var_ushort$MH() { - return RuntimeHelper.requireNonNull(constants$52.const$0,"nc_put_var_ushort"); + return RuntimeHelper.requireNonNull(constants$51.const$2,"nc_put_var_ushort"); } /** * {@snippet : @@ -6386,7 +6338,7 @@ public static int nc_put_var_ushort(int ncid, int varid, MemorySegment op) { } } public static MethodHandle nc_get_var_ushort$MH() { - return RuntimeHelper.requireNonNull(constants$52.const$1,"nc_get_var_ushort"); + return RuntimeHelper.requireNonNull(constants$51.const$3,"nc_get_var_ushort"); } /** * {@snippet : @@ -6402,7 +6354,7 @@ public static int nc_get_var_ushort(int ncid, int varid, MemorySegment ip) { } } public static MethodHandle nc_put_var_uint$MH() { - return RuntimeHelper.requireNonNull(constants$52.const$2,"nc_put_var_uint"); + return RuntimeHelper.requireNonNull(constants$51.const$4,"nc_put_var_uint"); } /** * {@snippet : @@ -6418,7 +6370,7 @@ public static int nc_put_var_uint(int ncid, int varid, MemorySegment op) { } } public static MethodHandle nc_get_var_uint$MH() { - return RuntimeHelper.requireNonNull(constants$52.const$3,"nc_get_var_uint"); + return RuntimeHelper.requireNonNull(constants$51.const$5,"nc_get_var_uint"); } /** * {@snippet : @@ -6434,7 +6386,7 @@ public static int nc_get_var_uint(int ncid, int varid, MemorySegment ip) { } } public static MethodHandle nc_put_var_longlong$MH() { - return RuntimeHelper.requireNonNull(constants$52.const$4,"nc_put_var_longlong"); + return RuntimeHelper.requireNonNull(constants$52.const$0,"nc_put_var_longlong"); } /** * {@snippet : @@ -6450,7 +6402,7 @@ public static int nc_put_var_longlong(int ncid, int varid, MemorySegment op) { } } public static MethodHandle nc_get_var_longlong$MH() { - return RuntimeHelper.requireNonNull(constants$52.const$5,"nc_get_var_longlong"); + return RuntimeHelper.requireNonNull(constants$52.const$1,"nc_get_var_longlong"); } /** * {@snippet : @@ -6466,7 +6418,7 @@ public static int nc_get_var_longlong(int ncid, int varid, MemorySegment ip) { } } public static MethodHandle nc_put_var_ulonglong$MH() { - return RuntimeHelper.requireNonNull(constants$53.const$0,"nc_put_var_ulonglong"); + return RuntimeHelper.requireNonNull(constants$52.const$2,"nc_put_var_ulonglong"); } /** * {@snippet : @@ -6482,7 +6434,7 @@ public static int nc_put_var_ulonglong(int ncid, int varid, MemorySegment op) { } } public static MethodHandle nc_get_var_ulonglong$MH() { - return RuntimeHelper.requireNonNull(constants$53.const$1,"nc_get_var_ulonglong"); + return RuntimeHelper.requireNonNull(constants$52.const$3,"nc_get_var_ulonglong"); } /** * {@snippet : @@ -6498,7 +6450,7 @@ public static int nc_get_var_ulonglong(int ncid, int varid, MemorySegment ip) { } } public static MethodHandle nc_put_var_string$MH() { - return RuntimeHelper.requireNonNull(constants$53.const$2,"nc_put_var_string"); + return RuntimeHelper.requireNonNull(constants$52.const$4,"nc_put_var_string"); } /** * {@snippet : @@ -6514,7 +6466,7 @@ public static int nc_put_var_string(int ncid, int varid, MemorySegment op) { } } public static MethodHandle nc_get_var_string$MH() { - return RuntimeHelper.requireNonNull(constants$53.const$3,"nc_get_var_string"); + return RuntimeHelper.requireNonNull(constants$52.const$5,"nc_get_var_string"); } /** * {@snippet : @@ -6529,18 +6481,66 @@ public static int nc_get_var_string(int ncid, int varid, MemorySegment ip) { throw new AssertionError("should not reach here", ex$); } } + public static MethodHandle nc_free_string$MH() { + return RuntimeHelper.requireNonNull(constants$53.const$1,"nc_free_string"); + } + /** + * {@snippet : + * int nc_free_string(size_t nelems, char** data); + * } + */ + public static int nc_free_string(long nelems, MemorySegment data) { + var mh$ = nc_free_string$MH(); + try { + return (int)mh$.invokeExact(nelems, data); + } catch (Throwable ex$) { + throw new AssertionError("should not reach here", ex$); + } + } + public static MethodHandle nc_free_vlens$MH() { + return RuntimeHelper.requireNonNull(constants$53.const$2,"nc_free_vlens"); + } + /** + * {@snippet : + * int nc_free_vlens(size_t nelems, nc_vlen_t vlens[]); + * } + */ + public static int nc_free_vlens(long nelems, MemorySegment vlens) { + var mh$ = nc_free_vlens$MH(); + try { + return (int)mh$.invokeExact(nelems, vlens); + } catch (Throwable ex$) { + throw new AssertionError("should not reach here", ex$); + } + } + public static MethodHandle nc_free_vlen$MH() { + return RuntimeHelper.requireNonNull(constants$53.const$4,"nc_free_vlen"); + } + /** + * {@snippet : + * int nc_free_vlen(nc_vlen_t* vl); + * } + */ + public static int nc_free_vlen(MemorySegment vl) { + var mh$ = nc_free_vlen$MH(); + try { + return (int)mh$.invokeExact(vl); + } catch (Throwable ex$) { + throw new AssertionError("should not reach here", ex$); + } + } public static MethodHandle nc_reclaim_data$MH() { - return RuntimeHelper.requireNonNull(constants$53.const$5,"nc_reclaim_data"); + return RuntimeHelper.requireNonNull(constants$53.const$6,"nc_reclaim_data"); } /** * {@snippet : - * int nc_reclaim_data(int ncid, nc_type xtypeid, void* memory, size_t count); + * int nc_reclaim_data(int ncid, nc_type xtypeid, void* memory, size_t nelems); * } */ - public static int nc_reclaim_data(int ncid, int xtypeid, MemorySegment memory, long count) { + public static int nc_reclaim_data(int ncid, int xtypeid, MemorySegment memory, long nelems) { var mh$ = nc_reclaim_data$MH(); try { - return (int)mh$.invokeExact(ncid, xtypeid, memory, count); + return (int)mh$.invokeExact(ncid, xtypeid, memory, nelems); } catch (Throwable ex$) { throw new AssertionError("should not reach here", ex$); } @@ -6550,13 +6550,13 @@ public static int nc_reclaim_data(int ncid, int xtypeid, MemorySegment memory, l } /** * {@snippet : - * int nc_reclaim_data_all(int ncid, nc_type xtypeid, void* memory, size_t count); + * int nc_reclaim_data_all(int ncid, nc_type xtypeid, void* memory, size_t nelems); * } */ - public static int nc_reclaim_data_all(int ncid, int xtypeid, MemorySegment memory, long count) { + public static int nc_reclaim_data_all(int ncid, int xtypeid, MemorySegment memory, long nelems) { var mh$ = nc_reclaim_data_all$MH(); try { - return (int)mh$.invokeExact(ncid, xtypeid, memory, count); + return (int)mh$.invokeExact(ncid, xtypeid, memory, nelems); } catch (Throwable ex$) { throw new AssertionError("should not reach here", ex$); } @@ -6593,24 +6593,8 @@ public static int nc_copy_data_all(int ncid, int xtypeid, MemorySegment memory, throw new AssertionError("should not reach here", ex$); } } - public static MethodHandle nc_dump_data$MH() { - return RuntimeHelper.requireNonNull(constants$54.const$3,"nc_dump_data"); - } - /** - * {@snippet : - * int nc_dump_data(int ncid, nc_type xtypeid, void* memory, size_t count, char** buf); - * } - */ - public static int nc_dump_data(int ncid, int xtypeid, MemorySegment memory, long count, MemorySegment buf) { - var mh$ = nc_dump_data$MH(); - try { - return (int)mh$.invokeExact(ncid, xtypeid, memory, count, buf); - } catch (Throwable ex$) { - throw new AssertionError("should not reach here", ex$); - } - } public static MethodHandle nc_put_att_ubyte$MH() { - return RuntimeHelper.requireNonNull(constants$54.const$4,"nc_put_att_ubyte"); + return RuntimeHelper.requireNonNull(constants$54.const$3,"nc_put_att_ubyte"); } /** * {@snippet : @@ -6626,7 +6610,7 @@ public static int nc_put_att_ubyte(int ncid, int varid, MemorySegment name, int } } public static MethodHandle nc_get_att_ubyte$MH() { - return RuntimeHelper.requireNonNull(constants$54.const$5,"nc_get_att_ubyte"); + return RuntimeHelper.requireNonNull(constants$54.const$4,"nc_get_att_ubyte"); } /** * {@snippet : @@ -6642,7 +6626,7 @@ public static int nc_get_att_ubyte(int ncid, int varid, MemorySegment name, Memo } } public static MethodHandle nc_put_var1_ubyte$MH() { - return RuntimeHelper.requireNonNull(constants$55.const$0,"nc_put_var1_ubyte"); + return RuntimeHelper.requireNonNull(constants$54.const$5,"nc_put_var1_ubyte"); } /** * {@snippet : @@ -6658,7 +6642,7 @@ public static int nc_put_var1_ubyte(int ncid, int varid, MemorySegment indexp, M } } public static MethodHandle nc_get_var1_ubyte$MH() { - return RuntimeHelper.requireNonNull(constants$55.const$1,"nc_get_var1_ubyte"); + return RuntimeHelper.requireNonNull(constants$55.const$0,"nc_get_var1_ubyte"); } /** * {@snippet : @@ -6674,7 +6658,7 @@ public static int nc_get_var1_ubyte(int ncid, int varid, MemorySegment indexp, M } } public static MethodHandle nc_put_vara_ubyte$MH() { - return RuntimeHelper.requireNonNull(constants$55.const$2,"nc_put_vara_ubyte"); + return RuntimeHelper.requireNonNull(constants$55.const$1,"nc_put_vara_ubyte"); } /** * {@snippet : @@ -6690,7 +6674,7 @@ public static int nc_put_vara_ubyte(int ncid, int varid, MemorySegment startp, M } } public static MethodHandle nc_get_vara_ubyte$MH() { - return RuntimeHelper.requireNonNull(constants$55.const$3,"nc_get_vara_ubyte"); + return RuntimeHelper.requireNonNull(constants$55.const$2,"nc_get_vara_ubyte"); } /** * {@snippet : @@ -6706,7 +6690,7 @@ public static int nc_get_vara_ubyte(int ncid, int varid, MemorySegment startp, M } } public static MethodHandle nc_put_vars_ubyte$MH() { - return RuntimeHelper.requireNonNull(constants$55.const$4,"nc_put_vars_ubyte"); + return RuntimeHelper.requireNonNull(constants$55.const$3,"nc_put_vars_ubyte"); } /** * {@snippet : @@ -6722,7 +6706,7 @@ public static int nc_put_vars_ubyte(int ncid, int varid, MemorySegment startp, M } } public static MethodHandle nc_get_vars_ubyte$MH() { - return RuntimeHelper.requireNonNull(constants$55.const$5,"nc_get_vars_ubyte"); + return RuntimeHelper.requireNonNull(constants$55.const$4,"nc_get_vars_ubyte"); } /** * {@snippet : @@ -6738,7 +6722,7 @@ public static int nc_get_vars_ubyte(int ncid, int varid, MemorySegment startp, M } } public static MethodHandle nc_put_varm_ubyte$MH() { - return RuntimeHelper.requireNonNull(constants$56.const$0,"nc_put_varm_ubyte"); + return RuntimeHelper.requireNonNull(constants$55.const$5,"nc_put_varm_ubyte"); } /** * {@snippet : @@ -6754,7 +6738,7 @@ public static int nc_put_varm_ubyte(int ncid, int varid, MemorySegment startp, M } } public static MethodHandle nc_get_varm_ubyte$MH() { - return RuntimeHelper.requireNonNull(constants$56.const$1,"nc_get_varm_ubyte"); + return RuntimeHelper.requireNonNull(constants$56.const$0,"nc_get_varm_ubyte"); } /** * {@snippet : @@ -6770,7 +6754,7 @@ public static int nc_get_varm_ubyte(int ncid, int varid, MemorySegment startp, M } } public static MethodHandle nc_put_var_ubyte$MH() { - return RuntimeHelper.requireNonNull(constants$56.const$2,"nc_put_var_ubyte"); + return RuntimeHelper.requireNonNull(constants$56.const$1,"nc_put_var_ubyte"); } /** * {@snippet : @@ -6786,7 +6770,7 @@ public static int nc_put_var_ubyte(int ncid, int varid, MemorySegment op) { } } public static MethodHandle nc_get_var_ubyte$MH() { - return RuntimeHelper.requireNonNull(constants$56.const$3,"nc_get_var_ubyte"); + return RuntimeHelper.requireNonNull(constants$56.const$2,"nc_get_var_ubyte"); } /** * {@snippet : @@ -6802,7 +6786,7 @@ public static int nc_get_var_ubyte(int ncid, int varid, MemorySegment ip) { } } public static MethodHandle nc_set_log_level$MH() { - return RuntimeHelper.requireNonNull(constants$56.const$4,"nc_set_log_level"); + return RuntimeHelper.requireNonNull(constants$56.const$3,"nc_set_log_level"); } /** * {@snippet : @@ -6818,7 +6802,7 @@ public static int nc_set_log_level(int new_level) { } } public static MethodHandle nc_show_metadata$MH() { - return RuntimeHelper.requireNonNull(constants$56.const$5,"nc_show_metadata"); + return RuntimeHelper.requireNonNull(constants$56.const$4,"nc_show_metadata"); } /** * {@snippet : @@ -6834,7 +6818,7 @@ public static int nc_show_metadata(int ncid) { } } public static MethodHandle nc_delete$MH() { - return RuntimeHelper.requireNonNull(constants$57.const$0,"nc_delete"); + return RuntimeHelper.requireNonNull(constants$56.const$5,"nc_delete"); } /** * {@snippet : @@ -6850,7 +6834,7 @@ public static int nc_delete(MemorySegment path) { } } public static MethodHandle nc__create_mp$MH() { - return RuntimeHelper.requireNonNull(constants$57.const$2,"nc__create_mp"); + return RuntimeHelper.requireNonNull(constants$57.const$1,"nc__create_mp"); } /** * {@snippet : @@ -6866,7 +6850,7 @@ public static int nc__create_mp(MemorySegment path, int cmode, long initialsz, i } } public static MethodHandle nc__open_mp$MH() { - return RuntimeHelper.requireNonNull(constants$57.const$4,"nc__open_mp"); + return RuntimeHelper.requireNonNull(constants$57.const$3,"nc__open_mp"); } /** * {@snippet : @@ -6882,7 +6866,7 @@ public static int nc__open_mp(MemorySegment path, int mode, int basepe, MemorySe } } public static MethodHandle nc_delete_mp$MH() { - return RuntimeHelper.requireNonNull(constants$57.const$6,"nc_delete_mp"); + return RuntimeHelper.requireNonNull(constants$57.const$5,"nc_delete_mp"); } /** * {@snippet : @@ -7927,10 +7911,10 @@ public static long NC_MAX_UINT64() { } /** * {@snippet : - * #define _FillValue "_FillValue" + * #define NC_FillValue "_FillValue" * } */ - public static MemorySegment _FillValue() { + public static MemorySegment NC_FillValue() { return constants$66.const$4; } /** @@ -8173,6 +8157,14 @@ public static int NC_FORMAT_DAP4() { public static int NC_FORMAT_UNDEFINED() { return (int)0L; } + /** + * {@snippet : + * #define NC_FORMATX_ZARR 10 + * } + */ + public static int NC_FORMATX_ZARR() { + return (int)10L; + } /** * {@snippet : * #define NC_ALIGN_CHUNK -1 diff --git a/clibs/src/main/kotlin/com/sunya/netchdf/netcdfClib/NCheader.kt b/clibs/src/main/kotlin/com/sunya/netchdf/netcdfClib/NCheader.kt index a64579f2..089770ef 100644 --- a/clibs/src/main/kotlin/com/sunya/netchdf/netcdfClib/NCheader.kt +++ b/clibs/src/main/kotlin/com/sunya/netchdf/netcdfClib/NCheader.kt @@ -459,8 +459,8 @@ class NCheader(val filename: String) { internal data class Vinfo(val g4: Group4, val varid: Int, val typeid: Int, val userType: UserType?) companion object { - val debug = false - val debugFormat = false + val debug = true + val debugFormat = true } fun convertType(type: Int): Datatype<*> { diff --git a/clibs/src/main/kotlin/com/sunya/netchdf/netcdfClib/NClibFile.kt b/clibs/src/main/kotlin/com/sunya/netchdf/netcdfClib/NClibFile.kt index 8ca39a00..b7425e5e 100644 --- a/clibs/src/main/kotlin/com/sunya/netchdf/netcdfClib/NClibFile.kt +++ b/clibs/src/main/kotlin/com/sunya/netchdf/netcdfClib/NClibFile.kt @@ -21,8 +21,7 @@ dpkg -L libhdf5-dev /usr/include/hdf5/serial/hdf5.h /usr/lib/x86_64-linux-gnu/hdf5/serial/libhdf5.so -netcdf library version 4.9.2-development of Mar 19 2023 10:42:31 - +netcdf library version 4.10.0-development of May 23 2025 14:45:19 cd /home/stormy/install/jextract-21/bin ./jextract --source \ diff --git a/clibs/src/main/kotlin/com/sunya/netchdf/netcdfClib/UserTypes.kt b/clibs/src/main/kotlin/com/sunya/netchdf/netcdfClib/UserTypes.kt index 09146e93..cece2978 100644 --- a/clibs/src/main/kotlin/com/sunya/netchdf/netcdfClib/UserTypes.kt +++ b/clibs/src/main/kotlin/com/sunya/netchdf/netcdfClib/UserTypes.kt @@ -17,12 +17,21 @@ import java.util.* val debugUserTypes = false +// val nvars_p = session.allocate(C_INT, 0) +// checkErr("nc_inq_nvars", nc_inq_nvars(g4.grpid, nvars_p)) +// val nvars = nvars_p[C_INT, 0] +// +// val varids_p = session.allocateArray(C_INT, nvars.toLong()) +// checkErr("nc_inq_varids", nc_inq_varids(g4.grpid, nvars_p, varids_p)) + @Throws(IOException::class) internal fun NCheader.readUserTypes(session: Arena, grpid: Int, gb: Group.Builder, userTypes : MutableMap) { val numUserTypes_p = session.allocate(C_INT, 0) val MAX_USER_TYPES = 1000L // bad API val userTypes_p = session.allocateArray(C_INT, MAX_USER_TYPES) + // public static int nc_inq_typeids(int ncid, MemorySegment ntypes, MemorySegment typeids) { checkErr("nc_inq_typeids", nc_inq_typeids(grpid, numUserTypes_p, userTypes_p)) + val numUserTypes = numUserTypes_p[C_INT, 0] if (numUserTypes == 0) { return diff --git a/clibs/src/test/kotlin/com/sunya/netchdf/hdf5/Hdf5Compare.kt b/clibs/src/test/kotlin/com/sunya/netchdf/hdf5/Hdf5Compare.kt index b5ff8543..2e28c9dd 100644 --- a/clibs/src/test/kotlin/com/sunya/netchdf/hdf5/Hdf5Compare.kt +++ b/clibs/src/test/kotlin/com/sunya/netchdf/hdf5/Hdf5Compare.kt @@ -16,7 +16,7 @@ import kotlin.test.assertEquals import kotlin.test.assertTrue // Compare header with Hdf5File and NetcdfClibFile -// sometime fail when they are not netcdf4 files, so nc4lib sees them as empty +// some fail when they are not actually netcdf4 files class Hdf5Compare { companion object { @@ -34,11 +34,28 @@ class Hdf5Compare { } } + // We use HDFEOS_INFORMATION to modify the structure, Nclib does not. @Test fun testEos() { compareH5andNclib(testData + "cdmUnitTest/formats/hdf5/aura/MLS-Aura_L2GP-BrO_v01-52-c01_2007d029.he5") } + // NClibFile has: + // group: image9 { + // variables: + // ubyte image_data(3712, 3712) ; + // :DISPLAY_ORIGIN = "UL" ; + // + // Hdf5file has + // group: image9 { + // variables: + // ubyte image_data(3712, 3712) ; + // :CLASS = "IMAGE" ; + // :DISPLAY_ORIGIN = "UL" ; + // :PALETTE = "/visualisation9/color_palette" ; + // + // Im guessing CLASS and PALETTE attributes are supressed. In c library or our code? + @Test fun problemReferenceToPallette() { compareH5andNclib(testData + "netchdf/esben/level2_MSG2_8bit_VISIR_STD_20091005_0700.H5") @@ -52,6 +69,140 @@ class Hdf5Compare { compareDataWithClib(filename) } + // netcdf library version 4.9.2-development of Mar 19 2023 10:42:31 + // ~/install/netcdf4/bin:$ ./ncdump -h /home/all/testdata/netchdf/austin/H12007_1m_MLLW_1of6.bag + // netcdf H12007_1m_MLLW_1of6 { + // + //group: BAG_root { + // dimensions: + // phony_dim_0 = 3027 ; + // phony_dim_1 = 6981 ; + // phony_dim_2 = UNLIMITED ; // (4953 currently) + // variables: + // float elevation(phony_dim_0, phony_dim_1) ; + // elevation:Minimum\ Elevation\ Value = -26.52571f ; + // elevation:Maximum\ Elevation\ Value = -4.265297f ; + // char metadata(phony_dim_2) ; + // float uncertainty(phony_dim_0, phony_dim_1) ; + // uncertainty:Minimum\ Uncertainty\ Value = 0.139f ; + // uncertainty:Maximum\ Uncertainty\ Value = 1.001f ; + // + // // group attributes: + // :Bag\ Version = "1.1.0\000\000\000ISO19139/smXML/metadataE" ; + // } // group BAG_root + //} + // + // NClibFile: + // netcdf H12007_1m_MLLW_1of6.bag { + // + // group: BAG_root { + // variables: + // float elevation(3027, 6981) ; + // :Maximum_Elevation_Value = -4.265297f ; + // :Minimum_Elevation_Value = -26.525713f ; + // char metadata(4953) ; + // float uncertainty(3027, 6981) ; + // :Maximum_Uncertainty_Value = 1.001f ; + // :Minimum_Uncertainty_Value = 0.13900001f ; + // + // // group attributes: + // :Bag_Version = "1.1.0" ; + // } + //} + //////////////////////////////////////////////////////////////////////// + + // Upgrade to netcdf library version 4.10.0-development of May 23 2025 14:45:19 $ + // ~/install/netcdf4/bin:$ ./ncdump -h /home/all/testdata/netchdf/austin/H12007_1m_MLLW_1of6.bag + //netcdf H12007_1m_MLLW_1of6 { + // + //group: BAG_root { + // types: + // compound _AnonymousCompound1 { + // uint row ; + // uint col ; + // float depth ; + // float uncertainty ; + // ubyte track_code ; + // short list_series ; + // }; // _AnonymousCompound1 + // dimensions: + // phony_dim_0 = 3027 ; + // phony_dim_1 = 6981 ; + // phony_dim_2 = UNLIMITED ; // (4953 currently) + // phony_dim_3 = UNLIMITED ; // (6 currently) + // variables: + // float elevation(phony_dim_0, phony_dim_1) ; + // elevation:Minimum\ Elevation\ Value = -26.52571f ; + // elevation:Maximum\ Elevation\ Value = -4.265297f ; + // char metadata(phony_dim_2) ; + // _AnonymousCompound1 tracking_list(phony_dim_3) ; + // tracking_list:Tracking\ List\ Length = 6U ; + // float uncertainty(phony_dim_0, phony_dim_1) ; + // uncertainty:Minimum\ Uncertainty\ Value = 0.139f ; + // uncertainty:Maximum\ Uncertainty\ Value = 1.001f ; + // + // // group attributes: + // :Bag\ Version = "1.1.0\000\000\000ISO19139/smXML/metadataE" ; + // } // group BAG_root + //} + // + // NClibFile: + // ncfile = netcdf H12007_1m_MLLW_1of6.bag { + // + // group: BAG_root { + // types: + // compound _AnonymousCompound1 { + // uint row ; + // uint col ; + // float depth ; + // float uncertainty ; + // ubyte track_code ; + // short list_series ; + // }; // _AnonymousCompound1 + // variables: + // float elevation(3027, 6981) ; + // :Maximum_Elevation_Value = -4.265297f ; + // :Minimum_Elevation_Value = -26.525713f ; + // char metadata(4953) ; + // _AnonymousCompound1 tracking_list(6) ; + // :Tracking_List_Length = 6 ; + // float uncertainty(3027, 6981) ; + // :Maximum_Uncertainty_Value = 1.001f ; + // :Minimum_Uncertainty_Value = 0.13900001f ; + // + // // group attributes: + // :Bag_Version = "1.1.0" ; + // } + //} + ////////////////////////////////////////// + // HDF5File: + // netcdf H12007_1m_MLLW_1of6.bag { + // + // group: BAG_root { + // types: + // compound tracking_list { + // uint row ; + // uint col ; + // float depth ; + // float uncertainty ; + // ubyte track_code ; + // short list_series ; + // }; // tracking_list + // variables: + // float elevation(3027, 6981) ; + // :Maximum_Elevation_Value = -4.265297f ; + // :Minimum_Elevation_Value = -26.525713f ; + // char metadata(4953) ; + // tracking_list tracking_list(6) ; + // :Tracking_List_Length = 6 ; + // float uncertainty(3027, 6981) ; + // :Maximum_Uncertainty_Value = 1.001f ; + // :Minimum_Uncertainty_Value = 0.13900001f ; + // + // // group attributes: + // :Bag_Version = "1.1.0" ; + // } + //} @Test fun problem3() { compareH5andNclib(testData + "netchdf/austin/H12007_1m_MLLW_1of6.bag") diff --git a/clibs/src/test/kotlin/com/sunya/netchdf/hdf5/Hdf5openTest.kt b/clibs/src/test/kotlin/com/sunya/netchdf/hdf5/Hdf5openTest.kt index 4173a775..d5d6efe6 100644 --- a/clibs/src/test/kotlin/com/sunya/netchdf/hdf5/Hdf5openTest.kt +++ b/clibs/src/test/kotlin/com/sunya/netchdf/hdf5/Hdf5openTest.kt @@ -45,7 +45,7 @@ class Hdf5openTest { @Test fun superblockIsOffsetNPP() { - testOpenH5(testData + "cdmUnitTest/formats/hdf5/superblockIsOffsetNPP.h5") + testOpenH5(testData + "cdmUnitTest/formats/hdf5/exclude/superblockIsOffsetNPP.h5") } @Test @@ -54,10 +54,15 @@ class Hdf5openTest { } // @Test - fun problemWtf() { + fun problemTruncated() { testOpenH5(testData + "cdmUnitTest/formats/hdf5/exclude/OMI-Aura_L2-OMTO3_2009m0829t1219-o27250_v003-2009m0829t175727.he5") } + @Test + fun problemWrf() { + readH5concurrent(testData + "cdmUnitTest/formats/hdf5/wrf/wrf_out_par.h5") + } + // a compound with a member thats a type thats not a seperate typedef. // the obvious thing to do is to be able to add a typedef when processing the member. // or look for it when building H5group @@ -97,8 +102,8 @@ class Hdf5openTest { } @Test - fun problem() { - testCdlWithClib(testData + "cdmUnitTest/formats/hdf5/support/vlstra.h5") + fun vlstra() { + testCdlWithClib(testData + "devcdm/hdf5/vlstra.h5") } /////////////////////////////////////////////////////////////////////////////////// diff --git a/clibs/testStatus.txt b/clibs/testStatus.txt index a95f3527..315a89e7 100644 --- a/clibs/testStatus.txt +++ b/clibs/testStatus.txt @@ -2,12 +2,9 @@ dir failed passed time hdf4 6 4256 3 hr 13min -hdf5 3 493* 4 min +hdf5 8 12569 8 min 30 sec hdf5Clib 0 319 41 sec netcdf3 0 201 2 sec netcdf4 0 86 2 sec NetchdfClibExtra 0 2290 2 min 5 sec Compare header using cdl(!strict) with Netchdf and NetcdfClibFile NetchdfClibTest 0 7251 16 min 30 sec Compare Netchdf against NetcdfClibFile / Hdf5ClibFile / Hdf4ClibFile - - -* incomplete \ No newline at end of file diff --git a/core/src/main/kotlin/com/sunya/cdm/api/Section.kt b/core/src/main/kotlin/com/sunya/cdm/api/Section.kt index a64ec23d..df97263e 100644 --- a/core/src/main/kotlin/com/sunya/cdm/api/Section.kt +++ b/core/src/main/kotlin/com/sunya/cdm/api/Section.kt @@ -39,8 +39,6 @@ data class Section(val ranges : List, val varShape : LongArray) result = 31 * result + varShape.contentHashCode() return result } - - } /** A partially filled section of multidimensional array indices. */ diff --git a/core/src/main/kotlin/com/sunya/netchdf/hdf5/H5maxIterator.kt b/core/src/main/kotlin/com/sunya/netchdf/hdf5/H5maxIterator.kt index 1de3ae65..dbc22a47 100644 --- a/core/src/main/kotlin/com/sunya/netchdf/hdf5/H5maxIterator.kt +++ b/core/src/main/kotlin/com/sunya/netchdf/hdf5/H5maxIterator.kt @@ -2,10 +2,11 @@ package com.sunya.netchdf.hdf5 import com.sunya.cdm.api.ArraySection import com.sunya.cdm.api.Section +import com.sunya.cdm.api.SectionPartial import com.sunya.cdm.api.Variable import com.sunya.cdm.layout.MaxChunker -internal class H5maxIterator(val h5 : H5builder, val v2: Variable, val wantSection : Section, maxElems: Int) : AbstractIterator>() { +internal class H5maxIterator(val h5: Hdf5File, val v2: Variable, val wantSection : Section, maxElems: Int) : AbstractIterator>() { private val debugChunking = false private val maxIterator = MaxChunker(maxElems, wantSection) @@ -15,7 +16,7 @@ internal class H5maxIterator(val h5 : H5builder, val v2: Variable, val wan if (debugChunking) println(" chunk=${indexSection}") val section = indexSection.section(v2.shape) - val array = h5.readRegularData(v2.spObject as DataContainerVariable, v2.datatype, section) + val array = h5.readArrayData(v2, SectionPartial( section.ranges)) setNext(ArraySection(array, section)) } else { done() diff --git a/core/src/main/kotlin/com/sunya/netchdf/hdf5/Hdf5File.kt b/core/src/main/kotlin/com/sunya/netchdf/hdf5/Hdf5File.kt index 74d3f629..b895d8f0 100644 --- a/core/src/main/kotlin/com/sunya/netchdf/hdf5/Hdf5File.kt +++ b/core/src/main/kotlin/com/sunya/netchdf/hdf5/Hdf5File.kt @@ -72,7 +72,7 @@ class Hdf5File(val filename : String, strict : Boolean = false) : Netchdf { return if (vinfo.isChunked) { H5chunkIterator(header, v2, wantSection) } else { - H5maxIterator(header, v2, wantSection, maxElements ?: 100_000) + H5maxIterator(this, v2, wantSection, maxElements ?: 100_000) } } diff --git a/core/src/test/kotlin/com/sunya/netchdf/NetchdfTest.kt b/core/src/test/kotlin/com/sunya/netchdf/NetchdfTest.kt index d0af7bbe..bcf6176b 100644 --- a/core/src/test/kotlin/com/sunya/netchdf/NetchdfTest.kt +++ b/core/src/test/kotlin/com/sunya/netchdf/NetchdfTest.kt @@ -71,12 +71,11 @@ class NetchdfTest { } @Test - fun testNetchIterate() { // cant readArrayData too many bytes= 2_524_250_575 + fun testNetchIterate() { + // *** double UpperDeschutes_t4p10_swemelt[8395, 781, 385] skip read ArrayData too many bytes= 2524250575 compareNetchIterate(testData + "cdmUnitTest/formats/netcdf4/UpperDeschutes_t4p10_swemelt.nc", "UpperDeschutes_t4p10_swemelt") - // readNetchIterate(testData + "cdmUnitTest/formats/netcdf4/files/xma022032.nc", "/xma/dialoop_back") } - ////////////////////////////////////////////////////////////////////////////////////////////////////// @ParameterizedTest @@ -263,7 +262,7 @@ fun compareOneVarIterate(myFile: Netchdf, myvar: Variable<*>, compare : Boolean val filename = myFile.location().substringAfterLast('/') val varBytes = myvar.nelems if (varBytes >= maxBytes) { - println(" *** ${myvar.nameAndShape()} cant readArrayData too many bytes= $varBytes") + println(" *** ${myvar.nameAndShape()} skip reading ArrayData too many bytes= $varBytes max = $maxBytes") return 0 } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index f1d860aa..4755f484 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -4,13 +4,13 @@ netchdf = "0.2.0" # main dependency versions kotlin = "2.1.10" kotlinx-coroutines = "1.8.1" -kotest = "5.9.1" -oshai-logging = "7.0.0" +oshai-version = "7.0.0" -# test only dependency versions +# test only dependency versions junit-jupiter-params = "5.10.0" logback = "1.5.15" mockk = "1.13.12" +kotest = "5.9.1" [libraries] @@ -22,7 +22,7 @@ mockk = "1.13.12" kotlinx-coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "kotlinx-coroutines" } # Logging -oshai-logging = { module = "io.github.oshai:kotlin-logging", version.ref = "oshai-logging" } +oshai-logging = { module = "io.github.oshai:kotlin-logging", version.ref = "oshai-version" } logback-classic = { module = "ch.qos.logback:logback-classic", version.ref = "logback" } ######################## diff --git a/install_Clibs.txt b/install_Clibs.txt new file mode 100644 index 00000000..50445377 --- /dev/null +++ b/install_Clibs.txt @@ -0,0 +1,101 @@ +5/23/25 + +/dev/github/netcdf/netcdf-c:$ git pull origin +remote: Enumerating objects: 8654, done. +remote: Counting objects: 100% (4506/4506), done. +remote: Compressing objects: 100% (63/63), done. +remote: Total 8654 (delta 4458), reused 4447 (delta 4443), pack-reused 4148 (from 2) +Receiving objects: 100% (8654/8654), 10.17 MiB | 1.58 MiB/s, done. +Resolving deltas: 100% (6789/6789), completed with 782 local objects. +From https://github.com/Unidata/netcdf-c + 43abd699e..dbe0cbb9f main -> origin/main + * [new branch] revert-2879-hdf-jpeg -> origin/revert-2879-hdf-jpeg + * [new branch] v4.9.3-prep -> origin/v4.9.3-prep + * [new branch] v4.9.3-prep.wif -> origin/v4.9.3-prep.wif + * [new branch] v4.9.3-rc1-prep.wif -> origin/v4.9.3-rc1-prep.wif + * [new branch] v4.9.3-rc2-prep.wif -> origin/v4.9.3-rc2-prep.wif + * [new branch] v4.9.3-wellspring.wif -> origin/v4.9.3-wellspring.wif + * [new tag] v4.9.3 -> v4.9.3 + * [new tag] v4.9.3-rc1 -> v4.9.3-rc1 + * [new tag] v4.9.3-rc2 -> v4.9.3-rc2 +Updating 43abd699e..dbe0cbb9f +error: The following untracked working tree files would be overwritten by merge: + nczarr_test/test_filter_avail.c +Please mov + +> make clean +> cd nczarr_test/ +> make clean + +================================= + +netcdf-c/INSTALL.md + +The usual way of building netCDF requires the HDF5, zlib, and curl +libraries. (And, optionally, the szlib library). Versions required are +at least HDF5 1.8.9, zlib 1.2.5, and curl 7.18.0 or later. +(Optionally, if building with szlib, get szip 2.0 or later.) + +(we seem to have /Home/install/CMake-hdf5-1.10.7) +(not sure about szip) + +Build zlib like this: + +~~~ +$ ./configure --prefix=/home/username/local +$ make check install +~~~ + +Then you build HDF5, specifying the location of the zlib library: + +~~~ +$ ./configure --with-zlib=/home/username/local --prefix=/home/username/local +$ make check install +~~~ + +After HDF5 is done, build netcdf, specifying the location of the +HDF5, zlib, and (if built into HDF5) the szip header files and +libraries in the CPPFLAGS and LDFLAGS environment variables. For example: + +~~~ +$ CPPFLAGS=-I/home/username/local/include LDFLAGS=-L/home/username/local/lib ./configure --prefix=/home/username/local +$ make check install +~~~ + +The above examples install the zlib, HDF5, and netCDF-4 libraries in +/home/username/local/lib, the header file in /home/username/local/include, and the +utilities in /home/username/local/bin. If you don't provide a --prefix +option, installation will be in /usr/local/, in subdirectories lib/, +include/, and bin/. + +~~~ +$ ./configure --prefix=/home/username/local --disable-dap +$ make check install +~~~ + +======================== +======================== + +~/dev/github/netcdf/netcdf-c:$ autoreconf -if +libtoolize: putting auxiliary files in '.'. +libtoolize: copying file './ltmain.sh' +libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. +libtoolize: copying file 'm4/libtool.m4' +libtoolize: copying file 'm4/ltoptions.m4' +libtoolize: copying file 'm4/ltsugar.m4' +libtoolize: copying file 'm4/ltversion.m4' +libtoolize: copying file 'm4/lt~obsolete.m4' +configure.ac:72: installing './compile' +configure.ac:107: installing './missing' +dap4_test/Makefile.am: installing './depcomp' +ncdap_test/Makefile.am:68: warning: variable 'test_manyurls_SOURCES' is defined but no program or +ncdap_test/Makefile.am:68: library has 'test_manyurls' as canonical name (possible typo) + +rebuild.sh + +CPPFLAGS=-I/usr/include/hdf5/serial/ LDFLAGS=-L/usr/lib/x86_64-linux-gnu/hdf5/serial/ ./configure --prefix=/home/stormy/install/netcdf4 +make check install + +> sh ./rebuild.sh + +(worked)