All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.libraw.libraw_h_constants_0 Maven / Gradle / Ivy

Go to download

This installs the native lib libraw as a JavaFX Image format provider similar to imageIO before on Swing

There is a newer version: 1.8.9
Show newest version
// Generated by jextract

package org.libraw;

import java.lang.invoke.MethodHandle;
import java.lang.invoke.VarHandle;
import jdk.incubator.foreign.*;
import static jdk.incubator.foreign.CLinker.*;
class libraw_h_constants_0 {

    /* package-private */ libraw_h_constants_0() {}
    static final LibraryLookup[] LIBRARIES = RuntimeHelper.libraries(new String[] {
    });

    static final int LIBRAW_MAX_METADATA_BLOCKS() { return (int)1024L; }

    static final int LIBRAW_CBLACK_SIZE() { return (int)4104L; }

    static final int LIBRAW_IFD_MAXCOUNT() { return (int)10L; }

    static final int LIBRAW_CRXTRACKS_MAXCOUNT() { return (int)16L; }

    static final int LIBRAW_AHD_TILE() { return (int)512L; }

    static final int LIBRAW_XTRANS() { return (int)9L; }

    static final int LIBRAW_PROGRESS_THUMB_MASK() { return (int)268435455L; }

    static final int LIBRAW_MAJOR_VERSION() { return (int)0L; }

    static final int LIBRAW_MINOR_VERSION() { return (int)20L; }

    static final int LIBRAW_PATCH_VERSION() { return (int)2L; }

    static final int LIBRAW_SHLIB_CURRENT() { return (int)20L; }

    static final int LIBRAW_SHLIB_REVISION() { return (int)0L; }

    static final int LIBRAW_SHLIB_AGE() { return (int)0L; }

    static final int LibRawBigEndian() { return (int)0L; }

    static final int LIBRAW_HISTOGRAM_SIZE() { return (int)8192L; }

    static final int LIBRAW_OPEN_BIGFILE() { return (int)1L; }

    static final int LIBRAW_OPEN_FILE() { return (int)2L; }

    static final int LIBRAW_OPENBAYER_RGGB() { return (int)148L; }

    static final int LIBRAW_OPENBAYER_BGGR() { return (int)22L; }

    static final int LIBRAW_OPENBAYER_GRBG() { return (int)97L; }

    static final int LIBRAW_OPENBAYER_GBRG() { return (int)73L; }

    static final int LIBRAW_DNGFM_FORWARDMATRIX() { return (int)1L; }

    static final int LIBRAW_DNGFM_ILLUMINANT() { return (int)2L; }

    static final int LIBRAW_DNGFM_COLORMATRIX() { return (int)4L; }

    static final int LIBRAW_DNGFM_CALIBRATION() { return (int)8L; }

    static final int LIBRAW_DNGFM_ANALOGBALANCE() { return (int)16L; }

    static final int LIBRAW_DNGFM_BLACK() { return (int)32L; }

    static final int LIBRAW_DNGFM_WHITE() { return (int)64L; }

    static final int LIBRAW_DNGFM_OPCODE2() { return (int)128L; }

    static final int LIBRAW_DNGFM_LINTABLE() { return (int)256L; }

    static final int LIBRAW_DNGFM_CROPORIGIN() { return (int)512L; }

    static final int LIBRAW_DNGFM_CROPSIZE() { return (int)1024L; }

    static final int LIBRAW_DNGFM_PREVIEWCS() { return (int)2048L; }

    static final int LIBRAW_DNGFM_ASSHOTNEUTRAL() { return (int)4096L; }

    static final int LIBRAW_DNGFM_BASELINEEXPOSURE() { return (int)8192L; }

    static final int LIBRAW_DNGFM_LINEARRESPONSELIMIT() { return (int)16384L; }

    static final int LIBRAW_ASWB_APPLIED() { return (int)1L; }

    static final int LIBRAW_ASWB_CANON() { return (int)2L; }

    static final int LIBRAW_ASWB_NIKON() { return (int)4L; }

    static final int LIBRAW_ASWB_NIKON_SRAW() { return (int)8L; }

    static final int LIBRAW_ASWB_PENTAX() { return (int)16L; }

    static final int LIBRAW_EXIFTAG_TYPE_UNKNOWN() { return (int)0L; }

    static final int LIBRAW_EXIFTAG_TYPE_BYTE() { return (int)1L; }

    static final int LIBRAW_EXIFTAG_TYPE_ASCII() { return (int)2L; }

    static final int LIBRAW_EXIFTAG_TYPE_SHORT() { return (int)3L; }

    static final int LIBRAW_EXIFTAG_TYPE_LONG() { return (int)4L; }

    static final int LIBRAW_EXIFTAG_TYPE_RATIONAL() { return (int)5L; }

    static final int LIBRAW_EXIFTAG_TYPE_SBYTE() { return (int)6L; }

    static final int LIBRAW_EXIFTAG_TYPE_UNDEFINED() { return (int)7L; }

    static final int LIBRAW_EXIFTAG_TYPE_SSHORT() { return (int)8L; }

    static final int LIBRAW_EXIFTAG_TYPE_SLONG() { return (int)9L; }

    static final int LIBRAW_EXIFTAG_TYPE_SRATIONAL() { return (int)10L; }

    static final int LIBRAW_EXIFTAG_TYPE_FLOAT() { return (int)11L; }

    static final int LIBRAW_EXIFTAG_TYPE_DOUBLE() { return (int)12L; }

    static final int LIBRAW_EXIFTAG_TYPE_IFD() { return (int)13L; }

    static final int LIBRAW_EXIFTAG_TYPE_UNICODE() { return (int)14L; }

    static final int LIBRAW_EXIFTAG_TYPE_COMPLEX() { return (int)15L; }

    static final int LIBRAW_EXIFTAG_TYPE_LONG8() { return (int)16L; }

    static final int LIBRAW_EXIFTAG_TYPE_SLONG8() { return (int)17L; }

    static final int LIBRAW_EXIFTAG_TYPE_IFD8() { return (int)18L; }

    static final int LIBRAW_WBI_Unknown() { return (int)0L; }

    static final int LIBRAW_WBI_Daylight() { return (int)1L; }

    static final int LIBRAW_WBI_Fluorescent() { return (int)2L; }

    static final int LIBRAW_WBI_Tungsten() { return (int)3L; }

    static final int LIBRAW_WBI_Flash() { return (int)4L; }

    static final int LIBRAW_WBI_FineWeather() { return (int)9L; }

    static final int LIBRAW_WBI_Cloudy() { return (int)10L; }

    static final int LIBRAW_WBI_Shade() { return (int)11L; }

    static final int LIBRAW_WBI_FL_D() { return (int)12L; }

    static final int LIBRAW_WBI_FL_N() { return (int)13L; }

    static final int LIBRAW_WBI_FL_W() { return (int)14L; }

    static final int LIBRAW_WBI_FL_WW() { return (int)15L; }

    static final int LIBRAW_WBI_FL_L() { return (int)16L; }

    static final int LIBRAW_WBI_Ill_A() { return (int)17L; }

    static final int LIBRAW_WBI_Ill_B() { return (int)18L; }

    static final int LIBRAW_WBI_Ill_C() { return (int)19L; }

    static final int LIBRAW_WBI_D55() { return (int)20L; }

    static final int LIBRAW_WBI_D65() { return (int)21L; }

    static final int LIBRAW_WBI_D75() { return (int)22L; }

    static final int LIBRAW_WBI_D50() { return (int)23L; }

    static final int LIBRAW_WBI_StudioTungsten() { return (int)24L; }

    static final int LIBRAW_WBI_Sunset() { return (int)64L; }

    static final int LIBRAW_WBI_Underwater() { return (int)65L; }

    static final int LIBRAW_WBI_FluorescentHigh() { return (int)66L; }

    static final int LIBRAW_WBI_HT_Mercury() { return (int)67L; }

    static final int LIBRAW_WBI_AsShot() { return (int)81L; }

    static final int LIBRAW_WBI_Auto() { return (int)82L; }

    static final int LIBRAW_WBI_Custom() { return (int)83L; }

    static final int LIBRAW_WBI_Auto1() { return (int)85L; }

    static final int LIBRAW_WBI_Auto2() { return (int)86L; }

    static final int LIBRAW_WBI_Auto3() { return (int)87L; }

    static final int LIBRAW_WBI_Auto4() { return (int)88L; }

    static final int LIBRAW_WBI_Custom1() { return (int)90L; }

    static final int LIBRAW_WBI_Custom2() { return (int)91L; }

    static final int LIBRAW_WBI_Custom3() { return (int)92L; }

    static final int LIBRAW_WBI_Custom4() { return (int)93L; }

    static final int LIBRAW_WBI_Custom5() { return (int)94L; }

    static final int LIBRAW_WBI_Custom6() { return (int)95L; }

    static final int LIBRAW_WBI_PC_Set1() { return (int)96L; }

    static final int LIBRAW_WBI_PC_Set2() { return (int)97L; }

    static final int LIBRAW_WBI_PC_Set3() { return (int)98L; }

    static final int LIBRAW_WBI_PC_Set4() { return (int)99L; }

    static final int LIBRAW_WBI_PC_Set5() { return (int)100L; }

    static final int LIBRAW_WBI_Measured() { return (int)110L; }

    static final int LIBRAW_WBI_BW() { return (int)120L; }

    static final int LIBRAW_WBI_Kelvin() { return (int)254L; }

    static final int LIBRAW_WBI_Other() { return (int)255L; }

    static final int LIBRAW_WBI_None() { return (int)65535L; }

    static final int LIBRAW_ME_NONE() { return (int)0L; }

    static final int LIBRAW_ME_SIMPLE() { return (int)1L; }

    static final int LIBRAW_ME_OVERLAY() { return (int)2L; }

    static final int LIBRAW_ME_HDR() { return (int)3L; }

    static final int LIBRAW_DNG_NONE() { return (int)0L; }

    static final int LIBRAW_DNG_FLOAT() { return (int)1L; }

    static final int LIBRAW_DNG_LINEAR() { return (int)2L; }

    static final int LIBRAW_DNG_DEFLATE() { return (int)4L; }

    static final int LIBRAW_DNG_XTRANS() { return (int)8L; }

    static final int LIBRAW_DNG_OTHER() { return (int)16L; }

    static final int LIBRAW_DNG_8BIT() { return (int)32L; }

    static final int LIBRAW_DNG_ALL() { return (int)59L; }

    static final int LIBRAW_DNG_DEFAULT() { return (int)39L; }

    static final int LIBRAW_CAPS_RAWSPEED() { return (int)1L; }

    static final int LIBRAW_CAPS_DNGSDK() { return (int)2L; }

    static final int LIBRAW_CAPS_GPRSDK() { return (int)4L; }

    static final int LIBRAW_CAPS_UNICODEPATHS() { return (int)8L; }

    static final int LIBRAW_CAPS_X3FTOOLS() { return (int)16L; }

    static final int LIBRAW_CAPS_RPI6BY9() { return (int)32L; }

    static final int LIBRAW_COLORSPACE_NotFound() { return (int)0L; }

    static final int LIBRAW_COLORSPACE_sRGB() { return (int)1L; }

    static final int LIBRAW_COLORSPACE_AdobeRGB() { return (int)2L; }

    static final int LIBRAW_COLORSPACE_WideGamutRGB() { return (int)3L; }

    static final int LIBRAW_COLORSPACE_ProPhotoRGB() { return (int)4L; }

    static final int LIBRAW_COLORSPACE_ICC() { return (int)5L; }

    static final int LIBRAW_COLORSPACE_Uncalibrated() { return (int)6L; }

    static final int LIBRAW_COLORSPACE_CameraLinearUniWB() { return (int)7L; }

    static final int LIBRAW_COLORSPACE_CameraLinear() { return (int)8L; }

    static final int LIBRAW_COLORSPACE_CameraGammaUniWB() { return (int)9L; }

    static final int LIBRAW_COLORSPACE_CameraGamma() { return (int)10L; }

    static final int LIBRAW_COLORSPACE_MonochromeLinear() { return (int)11L; }

    static final int LIBRAW_COLORSPACE_MonochromeGamma() { return (int)12L; }

    static final int LIBRAW_COLORSPACE_Unknown() { return (int)255L; }

    static final int LIBRAW_CAMERAMAKER_Unknown() { return (int)0L; }

    static final int LIBRAW_CAMERAMAKER_Agfa() { return (int)1L; }

    static final int LIBRAW_CAMERAMAKER_Alcatel() { return (int)2L; }

    static final int LIBRAW_CAMERAMAKER_Apple() { return (int)3L; }

    static final int LIBRAW_CAMERAMAKER_Aptina() { return (int)4L; }

    static final int LIBRAW_CAMERAMAKER_AVT() { return (int)5L; }

    static final int LIBRAW_CAMERAMAKER_Baumer() { return (int)6L; }

    static final int LIBRAW_CAMERAMAKER_Broadcom() { return (int)7L; }

    static final int LIBRAW_CAMERAMAKER_Canon() { return (int)8L; }

    static final int LIBRAW_CAMERAMAKER_Casio() { return (int)9L; }

    static final int LIBRAW_CAMERAMAKER_CINE() { return (int)10L; }

    static final int LIBRAW_CAMERAMAKER_Clauss() { return (int)11L; }

    static final int LIBRAW_CAMERAMAKER_Contax() { return (int)12L; }

    static final int LIBRAW_CAMERAMAKER_Creative() { return (int)13L; }

    static final int LIBRAW_CAMERAMAKER_DJI() { return (int)14L; }

    static final int LIBRAW_CAMERAMAKER_DXO() { return (int)15L; }

    static final int LIBRAW_CAMERAMAKER_Epson() { return (int)16L; }

    static final int LIBRAW_CAMERAMAKER_Foculus() { return (int)17L; }

    static final int LIBRAW_CAMERAMAKER_Fujifilm() { return (int)18L; }

    static final int LIBRAW_CAMERAMAKER_Generic() { return (int)19L; }

    static final int LIBRAW_CAMERAMAKER_Gione() { return (int)20L; }

    static final int LIBRAW_CAMERAMAKER_GITUP() { return (int)21L; }

    static final int LIBRAW_CAMERAMAKER_Google() { return (int)22L; }

    static final int LIBRAW_CAMERAMAKER_GoPro() { return (int)23L; }

    static final int LIBRAW_CAMERAMAKER_Hasselblad() { return (int)24L; }

    static final int LIBRAW_CAMERAMAKER_HTC() { return (int)25L; }

    static final int LIBRAW_CAMERAMAKER_I_Mobile() { return (int)26L; }

    static final int LIBRAW_CAMERAMAKER_Imacon() { return (int)27L; }

    static final int LIBRAW_CAMERAMAKER_JK_Imaging() { return (int)28L; }

    static final int LIBRAW_CAMERAMAKER_Kodak() { return (int)29L; }

    static final int LIBRAW_CAMERAMAKER_Konica() { return (int)30L; }

    static final int LIBRAW_CAMERAMAKER_Leaf() { return (int)31L; }

    static final int LIBRAW_CAMERAMAKER_Leica() { return (int)32L; }

    static final int LIBRAW_CAMERAMAKER_Lenovo() { return (int)33L; }

    static final int LIBRAW_CAMERAMAKER_LG() { return (int)34L; }

    static final int LIBRAW_CAMERAMAKER_Logitech() { return (int)35L; }

    static final int LIBRAW_CAMERAMAKER_Mamiya() { return (int)36L; }

    static final int LIBRAW_CAMERAMAKER_Matrix() { return (int)37L; }

    static final int LIBRAW_CAMERAMAKER_Meizu() { return (int)38L; }

    static final int LIBRAW_CAMERAMAKER_Micron() { return (int)39L; }

    static final int LIBRAW_CAMERAMAKER_Minolta() { return (int)40L; }

    static final int LIBRAW_CAMERAMAKER_Motorola() { return (int)41L; }

    static final int LIBRAW_CAMERAMAKER_NGM() { return (int)42L; }

    static final int LIBRAW_CAMERAMAKER_Nikon() { return (int)43L; }

    static final int LIBRAW_CAMERAMAKER_Nokia() { return (int)44L; }

    static final int LIBRAW_CAMERAMAKER_Olympus() { return (int)45L; }

    static final int LIBRAW_CAMERAMAKER_OmniVison() { return (int)46L; }

    static final int LIBRAW_CAMERAMAKER_Panasonic() { return (int)47L; }

    static final int LIBRAW_CAMERAMAKER_Parrot() { return (int)48L; }

    static final int LIBRAW_CAMERAMAKER_Pentax() { return (int)49L; }

    static final int LIBRAW_CAMERAMAKER_PhaseOne() { return (int)50L; }

    static final int LIBRAW_CAMERAMAKER_PhotoControl() { return (int)51L; }

    static final int LIBRAW_CAMERAMAKER_Photron() { return (int)52L; }

    static final int LIBRAW_CAMERAMAKER_Pixelink() { return (int)53L; }

    static final int LIBRAW_CAMERAMAKER_Polaroid() { return (int)54L; }

    static final int LIBRAW_CAMERAMAKER_RED() { return (int)55L; }

    static final int LIBRAW_CAMERAMAKER_Ricoh() { return (int)56L; }

    static final int LIBRAW_CAMERAMAKER_Rollei() { return (int)57L; }

    static final int LIBRAW_CAMERAMAKER_RoverShot() { return (int)58L; }

    static final int LIBRAW_CAMERAMAKER_Samsung() { return (int)59L; }

    static final int LIBRAW_CAMERAMAKER_Sigma() { return (int)60L; }

    static final int LIBRAW_CAMERAMAKER_Sinar() { return (int)61L; }

    static final int LIBRAW_CAMERAMAKER_SMaL() { return (int)62L; }

    static final int LIBRAW_CAMERAMAKER_Sony() { return (int)63L; }

    static final int LIBRAW_CAMERAMAKER_ST_Micro() { return (int)64L; }

    static final int LIBRAW_CAMERAMAKER_THL() { return (int)65L; }

    static final int LIBRAW_CAMERAMAKER_VLUU() { return (int)66L; }

    static final int LIBRAW_CAMERAMAKER_Xiaomi() { return (int)67L; }

    static final int LIBRAW_CAMERAMAKER_XIAOYI() { return (int)68L; }

    static final int LIBRAW_CAMERAMAKER_YI() { return (int)69L; }

    static final int LIBRAW_CAMERAMAKER_Yuneec() { return (int)70L; }

    static final int LIBRAW_CAMERAMAKER_Zeiss() { return (int)71L; }

    static final int LIBRAW_CAMERAMAKER_TheLastOne() { return (int)72L; }

    static final int LIBRAW_MOUNT_Unknown() { return (int)0L; }

    static final int LIBRAW_MOUNT_Alpa() { return (int)1L; }

    static final int LIBRAW_MOUNT_C() { return (int)2L; }

    static final int LIBRAW_MOUNT_Canon_EF_M() { return (int)3L; }

    static final int LIBRAW_MOUNT_Canon_EF_S() { return (int)4L; }

    static final int LIBRAW_MOUNT_Canon_EF() { return (int)5L; }

    static final int LIBRAW_MOUNT_Canon_RF() { return (int)6L; }

    static final int LIBRAW_MOUNT_Contax_N() { return (int)7L; }

    static final int LIBRAW_MOUNT_Contax645() { return (int)8L; }

    static final int LIBRAW_MOUNT_FT() { return (int)9L; }

    static final int LIBRAW_MOUNT_mFT() { return (int)10L; }

    static final int LIBRAW_MOUNT_Fuji_GF() { return (int)11L; }

    static final int LIBRAW_MOUNT_Fuji_GX() { return (int)12L; }

    static final int LIBRAW_MOUNT_Fuji_X() { return (int)13L; }

    static final int LIBRAW_MOUNT_Hasselblad_H() { return (int)14L; }

    static final int LIBRAW_MOUNT_Hasselblad_V() { return (int)15L; }

    static final int LIBRAW_MOUNT_Hasselblad_XCD() { return (int)16L; }

    static final int LIBRAW_MOUNT_Leica_M() { return (int)17L; }

    static final int LIBRAW_MOUNT_Leica_R() { return (int)18L; }

    static final int LIBRAW_MOUNT_Leica_S() { return (int)19L; }

    static final int LIBRAW_MOUNT_Leica_SL() { return (int)20L; }

    static final int LIBRAW_MOUNT_Leica_TL() { return (int)21L; }

    static final int LIBRAW_MOUNT_LPS_L() { return (int)22L; }

    static final int LIBRAW_MOUNT_Mamiya67() { return (int)23L; }

    static final int LIBRAW_MOUNT_Mamiya645() { return (int)24L; }

    static final int LIBRAW_MOUNT_Minolta_A() { return (int)25L; }

    static final int LIBRAW_MOUNT_Nikon_CX() { return (int)26L; }

    static final int LIBRAW_MOUNT_Nikon_F() { return (int)27L; }

    static final int LIBRAW_MOUNT_Nikon_Z() { return (int)28L; }

    static final int LIBRAW_MOUNT_Pentax_645() { return (int)29L; }

    static final int LIBRAW_MOUNT_Pentax_K() { return (int)30L; }

    static final int LIBRAW_MOUNT_Pentax_Q() { return (int)31L; }

    static final int LIBRAW_MOUNT_RicohModule() { return (int)32L; }

    static final int LIBRAW_MOUNT_Rollei_bayonet() { return (int)33L; }

    static final int LIBRAW_MOUNT_Samsung_NX_M() { return (int)34L; }

    static final int LIBRAW_MOUNT_Samsung_NX() { return (int)35L; }

    static final int LIBRAW_MOUNT_Sigma_X3F() { return (int)36L; }

    static final int LIBRAW_MOUNT_Sony_E() { return (int)37L; }

    static final int LIBRAW_MOUNT_LF() { return (int)38L; }

    static final int LIBRAW_MOUNT_DigitalBack() { return (int)39L; }

    static final int LIBRAW_MOUNT_FixedLens() { return (int)40L; }

    static final int LIBRAW_MOUNT_IL_UM() { return (int)41L; }

    static final int LIBRAW_MOUNT_TheLastOne() { return (int)42L; }

    static final int LIBRAW_FORMAT_Unknown() { return (int)0L; }

    static final int LIBRAW_FORMAT_APSC() { return (int)1L; }

    static final int LIBRAW_FORMAT_FF() { return (int)2L; }

    static final int LIBRAW_FORMAT_MF() { return (int)3L; }

    static final int LIBRAW_FORMAT_APSH() { return (int)4L; }

    static final int LIBRAW_FORMAT_1INCH() { return (int)5L; }

    static final int LIBRAW_FORMAT_1div2p3INCH() { return (int)6L; }

    static final int LIBRAW_FORMAT_1div1p7INCH() { return (int)7L; }

    static final int LIBRAW_FORMAT_FT() { return (int)8L; }

    static final int LIBRAW_FORMAT_CROP645() { return (int)9L; }

    static final int LIBRAW_FORMAT_LeicaS() { return (int)10L; }

    static final int LIBRAW_FORMAT_645() { return (int)11L; }

    static final int LIBRAW_FORMAT_66() { return (int)12L; }

    static final int LIBRAW_FORMAT_69() { return (int)13L; }

    static final int LIBRAW_FORMAT_LF() { return (int)14L; }

    static final int LIBRAW_FORMAT_Leica_DMR() { return (int)15L; }

    static final int LIBRAW_FORMAT_67() { return (int)16L; }

    static final int LIBRAW_FORMAT_SigmaAPSC() { return (int)17L; }

    static final int LIBRAW_FORMAT_SigmaMerrill() { return (int)18L; }

    static final int LIBRAW_FORMAT_SigmaAPSH() { return (int)19L; }

    static final int LIBRAW_FORMAT_3648() { return (int)20L; }

    static final int LIBRAW_FORMAT_68() { return (int)21L; }

    static final int LIBRAW_FORMAT_TheLastOne() { return (int)22L; }

    static final int LIBRAW_IMAGE_ASPECT_UNKNOWN() { return (int)0L; }

    static final int LIBRAW_IMAGE_ASPECT_3to2() { return (int)1L; }

    static final int LIBRAW_IMAGE_ASPECT_1to1() { return (int)2L; }

    static final int LIBRAW_IMAGE_ASPECT_4to3() { return (int)3L; }

    static final int LIBRAW_IMAGE_ASPECT_16to9() { return (int)4L; }

    static final int LIBRAW_IMAGE_ASPECT_5to4() { return (int)5L; }

    static final int LIBRAW_IMAGE_ASPECT_OTHER() { return (int)6L; }

    static final int LIBRAW_FT_UNDEFINED() { return (int)0L; }

    static final int LIBRAW_FT_PRIME_LENS() { return (int)1L; }

    static final int LIBRAW_FT_ZOOM_LENS() { return (int)2L; }

    static final int LIBRAW_FT_ZOOM_LENS_CONSTANT_APERTURE() { return (int)3L; }

    static final int LIBRAW_FT_ZOOM_LENS_VARIABLE_APERTURE() { return (int)4L; }

    static final int LIBRAW_Canon_RecordMode_UNDEFINED() { return (int)0L; }

    static final int LIBRAW_Canon_RecordMode_JPEG() { return (int)1L; }

    static final int LIBRAW_Canon_RecordMode_CRW_THM() { return (int)2L; }

    static final int LIBRAW_Canon_RecordMode_AVI_THM() { return (int)3L; }

    static final int LIBRAW_Canon_RecordMode_TIF() { return (int)4L; }

    static final int LIBRAW_Canon_RecordMode_TIF_JPEG() { return (int)5L; }

    static final int LIBRAW_Canon_RecordMode_CR2() { return (int)6L; }

    static final int LIBRAW_Canon_RecordMode_CR2_JPEG() { return (int)7L; }

    static final int LIBRAW_Canon_RecordMode_UNKNOWN() { return (int)8L; }

    static final int LIBRAW_Canon_RecordMode_MOV() { return (int)9L; }

    static final int LIBRAW_Canon_RecordMode_MP4() { return (int)10L; }

    static final int LIBRAW_Canon_RecordMode_CRM() { return (int)11L; }

    static final int LIBRAW_Canon_RecordMode_CR3() { return (int)12L; }

    static final int LIBRAW_Canon_RecordMode_CR3_JPEG() { return (int)13L; }

    static final int LIBRAW_Canon_RecordMode_HEIF() { return (int)14L; }

    static final int LIBRAW_Canon_RecordMode_CR3_HEIF() { return (int)15L; }

    static final int LIBRAW_Canon_RecordMode_TheLastOne() { return (int)16L; }

    static final int LIBRAW_SONY_DSC() { return (int)1L; }

    static final int LIBRAW_SONY_DSLR() { return (int)2L; }

    static final int LIBRAW_SONY_NEX() { return (int)3L; }

    static final int LIBRAW_SONY_SLT() { return (int)4L; }

    static final int LIBRAW_SONY_ILCE() { return (int)5L; }

    static final int LIBRAW_SONY_ILCA() { return (int)6L; }

    static final int LIBRAW_Kodak_UnknownSensor() { return (int)0L; }

    static final int LIBRAW_Kodak_M1() { return (int)1L; }

    static final int LIBRAW_Kodak_M15() { return (int)2L; }

    static final int LIBRAW_Kodak_M16() { return (int)3L; }

    static final int LIBRAW_Kodak_M17() { return (int)4L; }

    static final int LIBRAW_Kodak_M2() { return (int)5L; }

    static final int LIBRAW_Kodak_M23() { return (int)6L; }

    static final int LIBRAW_Kodak_M24() { return (int)7L; }

    static final int LIBRAW_Kodak_M3() { return (int)8L; }

    static final int LIBRAW_Kodak_M5() { return (int)9L; }

    static final int LIBRAW_Kodak_M6() { return (int)10L; }

    static final int LIBRAW_Kodak_C14() { return (int)11L; }

    static final int LIBRAW_Kodak_X14() { return (int)12L; }

    static final int LIBRAW_Kodak_M11() { return (int)13L; }

    static final int LIBRAW_HF_Unknown() { return (int)0L; }

    static final int LIBRAW_HF_3FR() { return (int)1L; }

    static final int LIBRAW_HF_FFF() { return (int)2L; }

    static final int LIBRAW_HF_Imacon() { return (int)3L; }

    static final int LIBRAW_HF_HasselbladDNG() { return (int)4L; }

    static final int LIBRAW_HF_AdobeDNG() { return (int)5L; }

    static final int LIBRAW_HF_AdobeDNG_fromPhocusDNG() { return (int)6L; }

    static final int LIBRAW_PROCESSING_SONYARW2_NONE() { return (int)0L; }

    static final int LIBRAW_PROCESSING_SONYARW2_BASEONLY() { return (int)1L; }

    static final int LIBRAW_PROCESSING_SONYARW2_DELTAONLY() { return (int)2L; }

    static final int LIBRAW_PROCESSING_SONYARW2_DELTAZEROBASE() { return (int)4L; }

    static final int LIBRAW_PROCESSING_SONYARW2_DELTATOVALUE() { return (int)8L; }

    static final int LIBRAW_PROCESSING_SONYARW2_ALLFLAGS() { return (int)15L; }

    static final int LIBRAW_PROCESSING_DP2Q_INTERPOLATERG() { return (int)16L; }

    static final int LIBRAW_PROCESSING_DP2Q_INTERPOLATEAF() { return (int)32L; }

    static final int LIBRAW_PROCESSING_PENTAX_PS_ALLFRAMES() { return (int)64L; }

    static final int LIBRAW_PROCESSING_CONVERTFLOAT_TO_INT() { return (int)128L; }

    static final int LIBRAW_PROCESSING_SRAW_NO_RGB() { return (int)256L; }

    static final int LIBRAW_PROCESSING_SRAW_NO_INTERPOLATE() { return (int)512L; }

    static final int LIBRAW_PROCESSING_ARQ_SKIP_CHANNEL_SWAP() { return (int)1024L; }

    static final int LIBRAW_PROCESSING_NO_ROTATE_FOR_KODAK_THUMBNAILS() { return (int)2048L; }

    static final int LIBRAW_PROCESSING_USE_DNG_DEFAULT_CROP() { return (int)4096L; }

    static final int LIBRAW_PROCESSING_USE_PPM16_THUMBS() { return (int)8192L; }

    static final int LIBRAW_PROCESSING_SKIP_MAKERNOTES() { return (int)16384L; }

    static final int LIBRAW_PROCESSING_DONT_CHECK_DNG_ILLUMINANT() { return (int)32768L; }

    static final int LIBRAW_PROCESSING_DNGSDK_ZEROCOPY() { return (int)65536L; }

    static final int LIBRAW_PROCESSING_ZEROFILTERS_FOR_MONOCHROMETIFFS() { return (int)131072L; }

    static final int LIBRAW_PROCESSING_DNG_ADD_ENHANCED() { return (int)262144L; }

    static final int LIBRAW_PROCESSING_DNG_ADD_PREVIEWS() { return (int)524288L; }

    static final int LIBRAW_PROCESSING_DNG_PREFER_LARGEST_IMAGE() { return (int)1048576L; }

    static final int LIBRAW_PROCESSING_DNG_STAGE2() { return (int)2097152L; }

    static final int LIBRAW_PROCESSING_DNG_STAGE3() { return (int)4194304L; }

    static final int LIBRAW_PROCESSING_DNG_ALLOWSIZECHANGE() { return (int)8388608L; }

    static final int LIBRAW_PROCESSING_DNG_DISABLEWBADJUST() { return (int)16777216L; }

    static final int LIBRAW_PROCESSING_PROVIDE_NONSTANDARD_WB() { return (int)33554432L; }

    static final int LIBRAW_PROCESSING_CAMERAWB_FALLBACK_TO_DAYLIGHT() { return (int)67108864L; }

    static final int LIBRAW_DECODER_HASCURVE() { return (int)16L; }

    static final int LIBRAW_DECODER_SONYARW2() { return (int)32L; }

    static final int LIBRAW_DECODER_TRYRAWSPEED() { return (int)64L; }

    static final int LIBRAW_DECODER_OWNALLOC() { return (int)128L; }

    static final int LIBRAW_DECODER_FIXEDMAXC() { return (int)256L; }

    static final int LIBRAW_DECODER_ADOBECOPYPIXEL() { return (int)512L; }

    static final int LIBRAW_DECODER_LEGACY_WITH_MARGINS() { return (int)1024L; }

    static final int LIBRAW_DECODER_3CHANNEL() { return (int)2048L; }

    static final int LIBRAW_DECODER_SINAR4SHOT() { return (int)2048L; }

    static final int LIBRAW_DECODER_FLATDATA() { return (int)4096L; }

    static final int LIBRAW_DECODER_FLAT_BG2_SWAPPED() { return (int)8192L; }

    static final int LIBRAW_DECODER_NOTSET() { return (int)32768L; }

    static final int LIBRAW_OPTIONS_NONE() { return (int)0L; }

    static final int LIBRAW_OPIONS_NO_MEMERR_CALLBACK() { return (int)1L; }

    static final int LIBRAW_OPIONS_NO_DATAERR_CALLBACK() { return (int)2L; }

    static final int LIBRAW_WARN_NONE() { return (int)0L; }

    static final int LIBRAW_WARN_BAD_CAMERA_WB() { return (int)4L; }

    static final int LIBRAW_WARN_NO_METADATA() { return (int)8L; }

    static final int LIBRAW_WARN_NO_JPEGLIB() { return (int)16L; }

    static final int LIBRAW_WARN_NO_EMBEDDED_PROFILE() { return (int)32L; }

    static final int LIBRAW_WARN_NO_INPUT_PROFILE() { return (int)64L; }

    static final int LIBRAW_WARN_BAD_OUTPUT_PROFILE() { return (int)128L; }

    static final int LIBRAW_WARN_NO_BADPIXELMAP() { return (int)256L; }

    static final int LIBRAW_WARN_BAD_DARKFRAME_FILE() { return (int)512L; }

    static final int LIBRAW_WARN_BAD_DARKFRAME_DIM() { return (int)1024L; }

    static final int LIBRAW_WARN_NO_JASPER() { return (int)2048L; }

    static final int LIBRAW_WARN_RAWSPEED_PROBLEM() { return (int)4096L; }

    static final int LIBRAW_WARN_RAWSPEED_UNSUPPORTED() { return (int)8192L; }

    static final int LIBRAW_WARN_RAWSPEED_PROCESSED() { return (int)16384L; }

    static final int LIBRAW_WARN_FALLBACK_TO_AHD() { return (int)32768L; }

    static final int LIBRAW_WARN_PARSEFUJI_PROCESSED() { return (int)65536L; }

    static final int LIBRAW_WARN_DNGSDK_PROCESSED() { return (int)131072L; }

    static final int LIBRAW_WARN_DNG_IMAGES_REORDERED() { return (int)262144L; }

    static final int LIBRAW_WARN_DNG_STAGE2_APPLIED() { return (int)524288L; }

    static final int LIBRAW_WARN_DNG_STAGE3_APPLIED() { return (int)1048576L; }

    static final int LIBRAW_EXCEPTION_NONE() { return (int)0L; }

    static final int LIBRAW_EXCEPTION_ALLOC() { return (int)1L; }

    static final int LIBRAW_EXCEPTION_DECODE_RAW() { return (int)2L; }

    static final int LIBRAW_EXCEPTION_DECODE_JPEG() { return (int)3L; }

    static final int LIBRAW_EXCEPTION_IO_EOF() { return (int)4L; }

    static final int LIBRAW_EXCEPTION_IO_CORRUPT() { return (int)5L; }

    static final int LIBRAW_EXCEPTION_CANCELLED_BY_CALLBACK() { return (int)6L; }

    static final int LIBRAW_EXCEPTION_BAD_CROP() { return (int)7L; }

    static final int LIBRAW_EXCEPTION_IO_BADFILE() { return (int)8L; }

    static final int LIBRAW_EXCEPTION_DECODE_JPEG2000() { return (int)9L; }

    static final int LIBRAW_EXCEPTION_TOOBIG() { return (int)10L; }

    static final int LIBRAW_EXCEPTION_MEMPOOL() { return (int)11L; }

    static final int LIBRAW_PROGRESS_START() { return (int)0L; }

    static final int LIBRAW_PROGRESS_OPEN() { return (int)1L; }

    static final int LIBRAW_PROGRESS_IDENTIFY() { return (int)2L; }

    static final int LIBRAW_PROGRESS_SIZE_ADJUST() { return (int)4L; }

    static final int LIBRAW_PROGRESS_LOAD_RAW() { return (int)8L; }

    static final int LIBRAW_PROGRESS_RAW2_IMAGE() { return (int)16L; }

    static final int LIBRAW_PROGRESS_REMOVE_ZEROES() { return (int)32L; }

    static final int LIBRAW_PROGRESS_BAD_PIXELS() { return (int)64L; }

    static final int LIBRAW_PROGRESS_DARK_FRAME() { return (int)128L; }

    static final int LIBRAW_PROGRESS_FOVEON_INTERPOLATE() { return (int)256L; }

    static final int LIBRAW_PROGRESS_SCALE_COLORS() { return (int)512L; }

    static final int LIBRAW_PROGRESS_PRE_INTERPOLATE() { return (int)1024L; }

    static final int LIBRAW_PROGRESS_INTERPOLATE() { return (int)2048L; }

    static final int LIBRAW_PROGRESS_MIX_GREEN() { return (int)4096L; }

    static final int LIBRAW_PROGRESS_MEDIAN_FILTER() { return (int)8192L; }

    static final int LIBRAW_PROGRESS_HIGHLIGHTS() { return (int)16384L; }

    static final int LIBRAW_PROGRESS_FUJI_ROTATE() { return (int)32768L; }

    static final int LIBRAW_PROGRESS_FLIP() { return (int)65536L; }

    static final int LIBRAW_PROGRESS_APPLY_PROFILE() { return (int)131072L; }

    static final int LIBRAW_PROGRESS_CONVERT_RGB() { return (int)262144L; }

    static final int LIBRAW_PROGRESS_STRETCH() { return (int)524288L; }

    static final int LIBRAW_PROGRESS_STAGE20() { return (int)1048576L; }

    static final int LIBRAW_PROGRESS_STAGE21() { return (int)2097152L; }

    static final int LIBRAW_PROGRESS_STAGE22() { return (int)4194304L; }

    static final int LIBRAW_PROGRESS_STAGE23() { return (int)8388608L; }

    static final int LIBRAW_PROGRESS_STAGE24() { return (int)16777216L; }

    static final int LIBRAW_PROGRESS_STAGE25() { return (int)33554432L; }

    static final int LIBRAW_PROGRESS_STAGE26() { return (int)67108864L; }

    static final int LIBRAW_PROGRESS_STAGE27() { return (int)134217728L; }

    static final int LIBRAW_PROGRESS_THUMB_LOAD() { return (int)268435456L; }

    static final int LIBRAW_PROGRESS_TRESERVED1() { return (int)536870912L; }

    static final int LIBRAW_PROGRESS_TRESERVED2() { return (int)1073741824L; }

    static final int LIBRAW_SUCCESS() { return (int)0L; }

    static final int LIBRAW_UNSPECIFIED_ERROR() { return (int)-1L; }

    static final int LIBRAW_FILE_UNSUPPORTED() { return (int)-2L; }

    static final int LIBRAW_REQUEST_FOR_NONEXISTENT_IMAGE() { return (int)-3L; }

    static final int LIBRAW_OUT_OF_ORDER_CALL() { return (int)-4L; }

    static final int LIBRAW_NO_THUMBNAIL() { return (int)-5L; }

    static final int LIBRAW_UNSUPPORTED_THUMBNAIL() { return (int)-6L; }

    static final int LIBRAW_INPUT_CLOSED() { return (int)-7L; }

    static final int LIBRAW_NOT_IMPLEMENTED() { return (int)-8L; }

    static final int LIBRAW_UNSUFFICIENT_MEMORY() { return (int)-100007L; }

    static final int LIBRAW_DATA_ERROR() { return (int)-100008L; }

    static final int LIBRAW_IO_ERROR() { return (int)-100009L; }

    static final int LIBRAW_CANCELLED_BY_CALLBACK() { return (int)-100010L; }

    static final int LIBRAW_BAD_CROP() { return (int)-100011L; }

    static final int LIBRAW_TOO_BIG() { return (int)-100012L; }

    static final int LIBRAW_MEMPOOL_OVERFLOW() { return (int)-100013L; }

    static final int LIBRAW_THUMBNAIL_UNKNOWN() { return (int)0L; }

    static final int LIBRAW_THUMBNAIL_JPEG() { return (int)1L; }

    static final int LIBRAW_THUMBNAIL_BITMAP() { return (int)2L; }

    static final int LIBRAW_THUMBNAIL_BITMAP16() { return (int)3L; }

    static final int LIBRAW_THUMBNAIL_LAYER() { return (int)4L; }

    static final int LIBRAW_THUMBNAIL_ROLLEI() { return (int)5L; }

    static final int LIBRAW_IMAGE_JPEG() { return (int)1L; }

    static final int LIBRAW_IMAGE_BITMAP() { return (int)2L; }

    static final MemoryLayout libraw_decoder_info_t$struct$LAYOUT_ = MemoryLayout.ofStruct(
        C_POINTER.withName("decoder_name"),
        C_INT.withName("decoder_flags"),
        MemoryLayout.ofPaddingBits(32)
    );
    static final jdk.incubator.foreign.MemoryLayout libraw_decoder_info_t$struct$LAYOUT() { return libraw_decoder_info_t$struct$LAYOUT_; }

    static final MemoryLayout libraw_decoder_info_t$decoder_name$LAYOUT_ = C_POINTER;
    static final jdk.incubator.foreign.MemoryLayout libraw_decoder_info_t$decoder_name$LAYOUT() { return libraw_decoder_info_t$decoder_name$LAYOUT_; }

    static final VarHandle libraw_decoder_info_t$decoder_name$VH_ = MemoryHandles.asAddressVarHandle(libraw_decoder_info_t$struct$LAYOUT_.varHandle(long.class, MemoryLayout.PathElement.groupElement("decoder_name")));
    static final java.lang.invoke.VarHandle libraw_decoder_info_t$decoder_name$VH() { return libraw_decoder_info_t$decoder_name$VH_; }

    static final MemoryLayout libraw_decoder_info_t$decoder_flags$LAYOUT_ = C_INT;
    static final jdk.incubator.foreign.MemoryLayout libraw_decoder_info_t$decoder_flags$LAYOUT() { return libraw_decoder_info_t$decoder_flags$LAYOUT_; }

    static final VarHandle libraw_decoder_info_t$decoder_flags$VH_ = libraw_decoder_info_t$struct$LAYOUT_.varHandle(int.class, MemoryLayout.PathElement.groupElement("decoder_flags"));
    static final java.lang.invoke.VarHandle libraw_decoder_info_t$decoder_flags$VH() { return libraw_decoder_info_t$decoder_flags$VH_; }

    static final MemoryLayout libraw_internal_output_params_t$struct$LAYOUT_ = MemoryLayout.ofStruct(
        C_INT.withName("mix_green"),
        C_INT.withName("raw_color"),
        C_INT.withName("zero_is_bad"),
        C_SHORT.withName("shrink"),
        C_SHORT.withName("fuji_width")
    );
    static final jdk.incubator.foreign.MemoryLayout libraw_internal_output_params_t$struct$LAYOUT() { return libraw_internal_output_params_t$struct$LAYOUT_; }

    static final MemoryLayout libraw_internal_output_params_t$mix_green$LAYOUT_ = C_INT;
    static final jdk.incubator.foreign.MemoryLayout libraw_internal_output_params_t$mix_green$LAYOUT() { return libraw_internal_output_params_t$mix_green$LAYOUT_; }

    static final VarHandle libraw_internal_output_params_t$mix_green$VH_ = libraw_internal_output_params_t$struct$LAYOUT_.varHandle(int.class, MemoryLayout.PathElement.groupElement("mix_green"));
    static final java.lang.invoke.VarHandle libraw_internal_output_params_t$mix_green$VH() { return libraw_internal_output_params_t$mix_green$VH_; }

    static final MemoryLayout libraw_internal_output_params_t$raw_color$LAYOUT_ = C_INT;
    static final jdk.incubator.foreign.MemoryLayout libraw_internal_output_params_t$raw_color$LAYOUT() { return libraw_internal_output_params_t$raw_color$LAYOUT_; }

    static final VarHandle libraw_internal_output_params_t$raw_color$VH_ = libraw_internal_output_params_t$struct$LAYOUT_.varHandle(int.class, MemoryLayout.PathElement.groupElement("raw_color"));
    static final java.lang.invoke.VarHandle libraw_internal_output_params_t$raw_color$VH() { return libraw_internal_output_params_t$raw_color$VH_; }

    static final MemoryLayout libraw_internal_output_params_t$zero_is_bad$LAYOUT_ = C_INT;
    static final jdk.incubator.foreign.MemoryLayout libraw_internal_output_params_t$zero_is_bad$LAYOUT() { return libraw_internal_output_params_t$zero_is_bad$LAYOUT_; }

    static final VarHandle libraw_internal_output_params_t$zero_is_bad$VH_ = libraw_internal_output_params_t$struct$LAYOUT_.varHandle(int.class, MemoryLayout.PathElement.groupElement("zero_is_bad"));
    static final java.lang.invoke.VarHandle libraw_internal_output_params_t$zero_is_bad$VH() { return libraw_internal_output_params_t$zero_is_bad$VH_; }

    static final MemoryLayout libraw_internal_output_params_t$shrink$LAYOUT_ = C_SHORT;
    static final jdk.incubator.foreign.MemoryLayout libraw_internal_output_params_t$shrink$LAYOUT() { return libraw_internal_output_params_t$shrink$LAYOUT_; }

    static final VarHandle libraw_internal_output_params_t$shrink$VH_ = libraw_internal_output_params_t$struct$LAYOUT_.varHandle(short.class, MemoryLayout.PathElement.groupElement("shrink"));
    static final java.lang.invoke.VarHandle libraw_internal_output_params_t$shrink$VH() { return libraw_internal_output_params_t$shrink$VH_; }

    static final MemoryLayout libraw_internal_output_params_t$fuji_width$LAYOUT_ = C_SHORT;
    static final jdk.incubator.foreign.MemoryLayout libraw_internal_output_params_t$fuji_width$LAYOUT() { return libraw_internal_output_params_t$fuji_width$LAYOUT_; }

    static final VarHandle libraw_internal_output_params_t$fuji_width$VH_ = libraw_internal_output_params_t$struct$LAYOUT_.varHandle(short.class, MemoryLayout.PathElement.groupElement("fuji_width"));
    static final java.lang.invoke.VarHandle libraw_internal_output_params_t$fuji_width$VH() { return libraw_internal_output_params_t$fuji_width$VH_; }

    static final FunctionDescriptor memory_callback$FUNC_ = FunctionDescriptor.ofVoid(
        C_POINTER,
        C_POINTER,
        C_POINTER
    );
    static final jdk.incubator.foreign.FunctionDescriptor memory_callback$FUNC() { return memory_callback$FUNC_; }

    static final FunctionDescriptor exif_parser_callback$FUNC_ = FunctionDescriptor.ofVoid(
        C_POINTER,
        C_INT,
        C_INT,
        C_INT,
        C_INT,
        C_POINTER,
        C_LONG_LONG
    );
    static final jdk.incubator.foreign.FunctionDescriptor exif_parser_callback$FUNC() { return exif_parser_callback$FUNC_; }

    static final FunctionDescriptor default_memory_callback$FUNC_ = FunctionDescriptor.ofVoid(
        C_POINTER,
        C_POINTER,
        C_POINTER
    );
    static final jdk.incubator.foreign.FunctionDescriptor default_memory_callback$FUNC() { return default_memory_callback$FUNC_; }

    static final MethodHandle default_memory_callback$MH_ = RuntimeHelper.downcallHandle(
        LIBRARIES, "default_memory_callback",
        "(Ljdk/incubator/foreign/MemoryAddress;Ljdk/incubator/foreign/MemoryAddress;Ljdk/incubator/foreign/MemoryAddress;)V",
        default_memory_callback$FUNC_, false
    );
    static final java.lang.invoke.MethodHandle default_memory_callback$MH() { return default_memory_callback$MH_; }

    static final FunctionDescriptor data_callback$FUNC_ = FunctionDescriptor.ofVoid(
        C_POINTER,
        C_POINTER,
        C_INT
    );
    static final jdk.incubator.foreign.FunctionDescriptor data_callback$FUNC() { return data_callback$FUNC_; }

    static final FunctionDescriptor default_data_callback$FUNC_ = FunctionDescriptor.ofVoid(
        C_POINTER,
        C_POINTER,
        C_INT
    );
    static final jdk.incubator.foreign.FunctionDescriptor default_data_callback$FUNC() { return default_data_callback$FUNC_; }

    static final MethodHandle default_data_callback$MH_ = RuntimeHelper.downcallHandle(
        LIBRARIES, "default_data_callback",
        "(Ljdk/incubator/foreign/MemoryAddress;Ljdk/incubator/foreign/MemoryAddress;I)V",
        default_data_callback$FUNC_, false
    );
    static final java.lang.invoke.MethodHandle default_data_callback$MH() { return default_data_callback$MH_; }

    static final FunctionDescriptor progress_callback$FUNC_ = FunctionDescriptor.of(C_INT,
        C_POINTER,
        C_INT,
        C_INT,
        C_INT
    );
    static final jdk.incubator.foreign.FunctionDescriptor progress_callback$FUNC() { return progress_callback$FUNC_; }

    static final FunctionDescriptor pre_identify_callback$FUNC_ = FunctionDescriptor.of(C_INT,
        C_POINTER
    );
    static final jdk.incubator.foreign.FunctionDescriptor pre_identify_callback$FUNC() { return pre_identify_callback$FUNC_; }

    static final FunctionDescriptor post_identify_callback$FUNC_ = FunctionDescriptor.ofVoid(
        C_POINTER
    );
    static final jdk.incubator.foreign.FunctionDescriptor post_identify_callback$FUNC() { return post_identify_callback$FUNC_; }

    static final FunctionDescriptor process_step_callback$FUNC_ = FunctionDescriptor.ofVoid(
        C_POINTER
    );
    static final jdk.incubator.foreign.FunctionDescriptor process_step_callback$FUNC() { return process_step_callback$FUNC_; }

    static final MemoryLayout libraw_callbacks_t$struct$LAYOUT_ = MemoryLayout.ofStruct(
        C_POINTER.withName("mem_cb"),
        C_POINTER.withName("memcb_data"),
        C_POINTER.withName("data_cb"),
        C_POINTER.withName("datacb_data"),
        C_POINTER.withName("progress_cb"),
        C_POINTER.withName("progresscb_data"),
        C_POINTER.withName("exif_cb"),
        C_POINTER.withName("exifparser_data"),
        C_POINTER.withName("pre_identify_cb"),
        C_POINTER.withName("post_identify_cb"),
        C_POINTER.withName("pre_subtractblack_cb"),
        C_POINTER.withName("pre_scalecolors_cb"),
        C_POINTER.withName("pre_preinterpolate_cb"),
        C_POINTER.withName("pre_interpolate_cb"),
        C_POINTER.withName("interpolate_bayer_cb"),
        C_POINTER.withName("interpolate_xtrans_cb"),
        C_POINTER.withName("post_interpolate_cb"),
        C_POINTER.withName("pre_converttorgb_cb"),
        C_POINTER.withName("post_converttorgb_cb")
    );
    static final jdk.incubator.foreign.MemoryLayout libraw_callbacks_t$struct$LAYOUT() { return libraw_callbacks_t$struct$LAYOUT_; }

    static final MemoryLayout libraw_callbacks_t$mem_cb$LAYOUT_ = C_POINTER;
    static final jdk.incubator.foreign.MemoryLayout libraw_callbacks_t$mem_cb$LAYOUT() { return libraw_callbacks_t$mem_cb$LAYOUT_; }

    static final VarHandle libraw_callbacks_t$mem_cb$VH_ = MemoryHandles.asAddressVarHandle(libraw_callbacks_t$struct$LAYOUT_.varHandle(long.class, MemoryLayout.PathElement.groupElement("mem_cb")));
    static final java.lang.invoke.VarHandle libraw_callbacks_t$mem_cb$VH() { return libraw_callbacks_t$mem_cb$VH_; }

    static final MemoryLayout libraw_callbacks_t$memcb_data$LAYOUT_ = C_POINTER;
    static final jdk.incubator.foreign.MemoryLayout libraw_callbacks_t$memcb_data$LAYOUT() { return libraw_callbacks_t$memcb_data$LAYOUT_; }

    static final VarHandle libraw_callbacks_t$memcb_data$VH_ = MemoryHandles.asAddressVarHandle(libraw_callbacks_t$struct$LAYOUT_.varHandle(long.class, MemoryLayout.PathElement.groupElement("memcb_data")));
    static final java.lang.invoke.VarHandle libraw_callbacks_t$memcb_data$VH() { return libraw_callbacks_t$memcb_data$VH_; }

    static final MemoryLayout libraw_callbacks_t$data_cb$LAYOUT_ = C_POINTER;
    static final jdk.incubator.foreign.MemoryLayout libraw_callbacks_t$data_cb$LAYOUT() { return libraw_callbacks_t$data_cb$LAYOUT_; }

    static final VarHandle libraw_callbacks_t$data_cb$VH_ = MemoryHandles.asAddressVarHandle(libraw_callbacks_t$struct$LAYOUT_.varHandle(long.class, MemoryLayout.PathElement.groupElement("data_cb")));
    static final java.lang.invoke.VarHandle libraw_callbacks_t$data_cb$VH() { return libraw_callbacks_t$data_cb$VH_; }

    static final MemoryLayout libraw_callbacks_t$datacb_data$LAYOUT_ = C_POINTER;
    static final jdk.incubator.foreign.MemoryLayout libraw_callbacks_t$datacb_data$LAYOUT() { return libraw_callbacks_t$datacb_data$LAYOUT_; }

    static final VarHandle libraw_callbacks_t$datacb_data$VH_ = MemoryHandles.asAddressVarHandle(libraw_callbacks_t$struct$LAYOUT_.varHandle(long.class, MemoryLayout.PathElement.groupElement("datacb_data")));
    static final java.lang.invoke.VarHandle libraw_callbacks_t$datacb_data$VH() { return libraw_callbacks_t$datacb_data$VH_; }

    static final MemoryLayout libraw_callbacks_t$progress_cb$LAYOUT_ = C_POINTER;
    static final jdk.incubator.foreign.MemoryLayout libraw_callbacks_t$progress_cb$LAYOUT() { return libraw_callbacks_t$progress_cb$LAYOUT_; }

    static final VarHandle libraw_callbacks_t$progress_cb$VH_ = MemoryHandles.asAddressVarHandle(libraw_callbacks_t$struct$LAYOUT_.varHandle(long.class, MemoryLayout.PathElement.groupElement("progress_cb")));
    static final java.lang.invoke.VarHandle libraw_callbacks_t$progress_cb$VH() { return libraw_callbacks_t$progress_cb$VH_; }

    static final MemoryLayout libraw_callbacks_t$progresscb_data$LAYOUT_ = C_POINTER;
    static final jdk.incubator.foreign.MemoryLayout libraw_callbacks_t$progresscb_data$LAYOUT() { return libraw_callbacks_t$progresscb_data$LAYOUT_; }

    static final VarHandle libraw_callbacks_t$progresscb_data$VH_ = MemoryHandles.asAddressVarHandle(libraw_callbacks_t$struct$LAYOUT_.varHandle(long.class, MemoryLayout.PathElement.groupElement("progresscb_data")));
    static final java.lang.invoke.VarHandle libraw_callbacks_t$progresscb_data$VH() { return libraw_callbacks_t$progresscb_data$VH_; }

    static final MemoryLayout libraw_callbacks_t$exif_cb$LAYOUT_ = C_POINTER;
    static final jdk.incubator.foreign.MemoryLayout libraw_callbacks_t$exif_cb$LAYOUT() { return libraw_callbacks_t$exif_cb$LAYOUT_; }

    static final VarHandle libraw_callbacks_t$exif_cb$VH_ = MemoryHandles.asAddressVarHandle(libraw_callbacks_t$struct$LAYOUT_.varHandle(long.class, MemoryLayout.PathElement.groupElement("exif_cb")));
    static final java.lang.invoke.VarHandle libraw_callbacks_t$exif_cb$VH() { return libraw_callbacks_t$exif_cb$VH_; }

    static final MemoryLayout libraw_callbacks_t$exifparser_data$LAYOUT_ = C_POINTER;
    static final jdk.incubator.foreign.MemoryLayout libraw_callbacks_t$exifparser_data$LAYOUT() { return libraw_callbacks_t$exifparser_data$LAYOUT_; }

    static final VarHandle libraw_callbacks_t$exifparser_data$VH_ = MemoryHandles.asAddressVarHandle(libraw_callbacks_t$struct$LAYOUT_.varHandle(long.class, MemoryLayout.PathElement.groupElement("exifparser_data")));
    static final java.lang.invoke.VarHandle libraw_callbacks_t$exifparser_data$VH() { return libraw_callbacks_t$exifparser_data$VH_; }

    static final MemoryLayout libraw_callbacks_t$pre_identify_cb$LAYOUT_ = C_POINTER;
    static final jdk.incubator.foreign.MemoryLayout libraw_callbacks_t$pre_identify_cb$LAYOUT() { return libraw_callbacks_t$pre_identify_cb$LAYOUT_; }

    static final VarHandle libraw_callbacks_t$pre_identify_cb$VH_ = MemoryHandles.asAddressVarHandle(libraw_callbacks_t$struct$LAYOUT_.varHandle(long.class, MemoryLayout.PathElement.groupElement("pre_identify_cb")));
    static final java.lang.invoke.VarHandle libraw_callbacks_t$pre_identify_cb$VH() { return libraw_callbacks_t$pre_identify_cb$VH_; }

    static final MemoryLayout libraw_callbacks_t$post_identify_cb$LAYOUT_ = C_POINTER;
    static final jdk.incubator.foreign.MemoryLayout libraw_callbacks_t$post_identify_cb$LAYOUT() { return libraw_callbacks_t$post_identify_cb$LAYOUT_; }

    static final VarHandle libraw_callbacks_t$post_identify_cb$VH_ = MemoryHandles.asAddressVarHandle(libraw_callbacks_t$struct$LAYOUT_.varHandle(long.class, MemoryLayout.PathElement.groupElement("post_identify_cb")));
    static final java.lang.invoke.VarHandle libraw_callbacks_t$post_identify_cb$VH() { return libraw_callbacks_t$post_identify_cb$VH_; }

    static final MemoryLayout libraw_callbacks_t$pre_subtractblack_cb$LAYOUT_ = C_POINTER;
    static final jdk.incubator.foreign.MemoryLayout libraw_callbacks_t$pre_subtractblack_cb$LAYOUT() { return libraw_callbacks_t$pre_subtractblack_cb$LAYOUT_; }

    static final VarHandle libraw_callbacks_t$pre_subtractblack_cb$VH_ = MemoryHandles.asAddressVarHandle(libraw_callbacks_t$struct$LAYOUT_.varHandle(long.class, MemoryLayout.PathElement.groupElement("pre_subtractblack_cb")));
    static final java.lang.invoke.VarHandle libraw_callbacks_t$pre_subtractblack_cb$VH() { return libraw_callbacks_t$pre_subtractblack_cb$VH_; }

    static final MemoryLayout libraw_callbacks_t$pre_scalecolors_cb$LAYOUT_ = C_POINTER;
    static final jdk.incubator.foreign.MemoryLayout libraw_callbacks_t$pre_scalecolors_cb$LAYOUT() { return libraw_callbacks_t$pre_scalecolors_cb$LAYOUT_; }

    static final VarHandle libraw_callbacks_t$pre_scalecolors_cb$VH_ = MemoryHandles.asAddressVarHandle(libraw_callbacks_t$struct$LAYOUT_.varHandle(long.class, MemoryLayout.PathElement.groupElement("pre_scalecolors_cb")));
    static final java.lang.invoke.VarHandle libraw_callbacks_t$pre_scalecolors_cb$VH() { return libraw_callbacks_t$pre_scalecolors_cb$VH_; }

    static final MemoryLayout libraw_callbacks_t$pre_preinterpolate_cb$LAYOUT_ = C_POINTER;
    static final jdk.incubator.foreign.MemoryLayout libraw_callbacks_t$pre_preinterpolate_cb$LAYOUT() { return libraw_callbacks_t$pre_preinterpolate_cb$LAYOUT_; }

    static final VarHandle libraw_callbacks_t$pre_preinterpolate_cb$VH_ = MemoryHandles.asAddressVarHandle(libraw_callbacks_t$struct$LAYOUT_.varHandle(long.class, MemoryLayout.PathElement.groupElement("pre_preinterpolate_cb")));
    static final java.lang.invoke.VarHandle libraw_callbacks_t$pre_preinterpolate_cb$VH() { return libraw_callbacks_t$pre_preinterpolate_cb$VH_; }

    static final MemoryLayout libraw_callbacks_t$pre_interpolate_cb$LAYOUT_ = C_POINTER;
    static final jdk.incubator.foreign.MemoryLayout libraw_callbacks_t$pre_interpolate_cb$LAYOUT() { return libraw_callbacks_t$pre_interpolate_cb$LAYOUT_; }

    static final VarHandle libraw_callbacks_t$pre_interpolate_cb$VH_ = MemoryHandles.asAddressVarHandle(libraw_callbacks_t$struct$LAYOUT_.varHandle(long.class, MemoryLayout.PathElement.groupElement("pre_interpolate_cb")));
    static final java.lang.invoke.VarHandle libraw_callbacks_t$pre_interpolate_cb$VH() { return libraw_callbacks_t$pre_interpolate_cb$VH_; }

    static final MemoryLayout libraw_callbacks_t$interpolate_bayer_cb$LAYOUT_ = C_POINTER;
    static final jdk.incubator.foreign.MemoryLayout libraw_callbacks_t$interpolate_bayer_cb$LAYOUT() { return libraw_callbacks_t$interpolate_bayer_cb$LAYOUT_; }

    static final VarHandle libraw_callbacks_t$interpolate_bayer_cb$VH_ = MemoryHandles.asAddressVarHandle(libraw_callbacks_t$struct$LAYOUT_.varHandle(long.class, MemoryLayout.PathElement.groupElement("interpolate_bayer_cb")));
    static final java.lang.invoke.VarHandle libraw_callbacks_t$interpolate_bayer_cb$VH() { return libraw_callbacks_t$interpolate_bayer_cb$VH_; }

    static final MemoryLayout libraw_callbacks_t$interpolate_xtrans_cb$LAYOUT_ = C_POINTER;
    static final jdk.incubator.foreign.MemoryLayout libraw_callbacks_t$interpolate_xtrans_cb$LAYOUT() { return libraw_callbacks_t$interpolate_xtrans_cb$LAYOUT_; }

    static final VarHandle libraw_callbacks_t$interpolate_xtrans_cb$VH_ = MemoryHandles.asAddressVarHandle(libraw_callbacks_t$struct$LAYOUT_.varHandle(long.class, MemoryLayout.PathElement.groupElement("interpolate_xtrans_cb")));
    static final java.lang.invoke.VarHandle libraw_callbacks_t$interpolate_xtrans_cb$VH() { return libraw_callbacks_t$interpolate_xtrans_cb$VH_; }

    static final MemoryLayout libraw_callbacks_t$post_interpolate_cb$LAYOUT_ = C_POINTER;
    static final jdk.incubator.foreign.MemoryLayout libraw_callbacks_t$post_interpolate_cb$LAYOUT() { return libraw_callbacks_t$post_interpolate_cb$LAYOUT_; }

    static final VarHandle libraw_callbacks_t$post_interpolate_cb$VH_ = MemoryHandles.asAddressVarHandle(libraw_callbacks_t$struct$LAYOUT_.varHandle(long.class, MemoryLayout.PathElement.groupElement("post_interpolate_cb")));
    static final java.lang.invoke.VarHandle libraw_callbacks_t$post_interpolate_cb$VH() { return libraw_callbacks_t$post_interpolate_cb$VH_; }

    static final MemoryLayout libraw_callbacks_t$pre_converttorgb_cb$LAYOUT_ = C_POINTER;
    static final jdk.incubator.foreign.MemoryLayout libraw_callbacks_t$pre_converttorgb_cb$LAYOUT() { return libraw_callbacks_t$pre_converttorgb_cb$LAYOUT_; }

    static final VarHandle libraw_callbacks_t$pre_converttorgb_cb$VH_ = MemoryHandles.asAddressVarHandle(libraw_callbacks_t$struct$LAYOUT_.varHandle(long.class, MemoryLayout.PathElement.groupElement("pre_converttorgb_cb")));
    static final java.lang.invoke.VarHandle libraw_callbacks_t$pre_converttorgb_cb$VH() { return libraw_callbacks_t$pre_converttorgb_cb$VH_; }

    static final MemoryLayout libraw_callbacks_t$post_converttorgb_cb$LAYOUT_ = C_POINTER;
    static final jdk.incubator.foreign.MemoryLayout libraw_callbacks_t$post_converttorgb_cb$LAYOUT() { return libraw_callbacks_t$post_converttorgb_cb$LAYOUT_; }

    static final VarHandle libraw_callbacks_t$post_converttorgb_cb$VH_ = MemoryHandles.asAddressVarHandle(libraw_callbacks_t$struct$LAYOUT_.varHandle(long.class, MemoryLayout.PathElement.groupElement("post_converttorgb_cb")));
    static final java.lang.invoke.VarHandle libraw_callbacks_t$post_converttorgb_cb$VH() { return libraw_callbacks_t$post_converttorgb_cb$VH_; }

    static final MemoryLayout libraw_processed_image_t$struct$LAYOUT_ = MemoryLayout.ofStruct(
        C_INT.withName("type"),
        C_SHORT.withName("height"),
        C_SHORT.withName("width"),
        C_SHORT.withName("colors"),
        C_SHORT.withName("bits"),
        C_INT.withName("data_size"),
        MemoryLayout.ofSequence(1, C_CHAR).withName("data"),
        MemoryLayout.ofPaddingBits(24)
    );
    static final jdk.incubator.foreign.MemoryLayout libraw_processed_image_t$struct$LAYOUT() { return libraw_processed_image_t$struct$LAYOUT_; }

    static final MemoryLayout libraw_processed_image_t$type$LAYOUT_ = C_INT;
    static final jdk.incubator.foreign.MemoryLayout libraw_processed_image_t$type$LAYOUT() { return libraw_processed_image_t$type$LAYOUT_; }

    static final VarHandle libraw_processed_image_t$type$VH_ = libraw_processed_image_t$struct$LAYOUT_.varHandle(int.class, MemoryLayout.PathElement.groupElement("type"));
    static final java.lang.invoke.VarHandle libraw_processed_image_t$type$VH() { return libraw_processed_image_t$type$VH_; }

    static final MemoryLayout libraw_processed_image_t$height$LAYOUT_ = C_SHORT;
    static final jdk.incubator.foreign.MemoryLayout libraw_processed_image_t$height$LAYOUT() { return libraw_processed_image_t$height$LAYOUT_; }

    static final VarHandle libraw_processed_image_t$height$VH_ = libraw_processed_image_t$struct$LAYOUT_.varHandle(short.class, MemoryLayout.PathElement.groupElement("height"));
    static final java.lang.invoke.VarHandle libraw_processed_image_t$height$VH() { return libraw_processed_image_t$height$VH_; }

    static final MemoryLayout libraw_processed_image_t$width$LAYOUT_ = C_SHORT;
    static final jdk.incubator.foreign.MemoryLayout libraw_processed_image_t$width$LAYOUT() { return libraw_processed_image_t$width$LAYOUT_; }

    static final VarHandle libraw_processed_image_t$width$VH_ = libraw_processed_image_t$struct$LAYOUT_.varHandle(short.class, MemoryLayout.PathElement.groupElement("width"));
    static final java.lang.invoke.VarHandle libraw_processed_image_t$width$VH() { return libraw_processed_image_t$width$VH_; }

    static final MemoryLayout libraw_processed_image_t$colors$LAYOUT_ = C_SHORT;
    static final jdk.incubator.foreign.MemoryLayout libraw_processed_image_t$colors$LAYOUT() { return libraw_processed_image_t$colors$LAYOUT_; }

    static final VarHandle libraw_processed_image_t$colors$VH_ = libraw_processed_image_t$struct$LAYOUT_.varHandle(short.class, MemoryLayout.PathElement.groupElement("colors"));
    static final java.lang.invoke.VarHandle libraw_processed_image_t$colors$VH() { return libraw_processed_image_t$colors$VH_; }

    static final MemoryLayout libraw_processed_image_t$bits$LAYOUT_ = C_SHORT;
    static final jdk.incubator.foreign.MemoryLayout libraw_processed_image_t$bits$LAYOUT() { return libraw_processed_image_t$bits$LAYOUT_; }

    static final VarHandle libraw_processed_image_t$bits$VH_ = libraw_processed_image_t$struct$LAYOUT_.varHandle(short.class, MemoryLayout.PathElement.groupElement("bits"));
    static final java.lang.invoke.VarHandle libraw_processed_image_t$bits$VH() { return libraw_processed_image_t$bits$VH_; }

    static final MemoryLayout libraw_processed_image_t$data_size$LAYOUT_ = C_INT;
    static final jdk.incubator.foreign.MemoryLayout libraw_processed_image_t$data_size$LAYOUT() { return libraw_processed_image_t$data_size$LAYOUT_; }

    static final VarHandle libraw_processed_image_t$data_size$VH_ = libraw_processed_image_t$struct$LAYOUT_.varHandle(int.class, MemoryLayout.PathElement.groupElement("data_size"));
    static final java.lang.invoke.VarHandle libraw_processed_image_t$data_size$VH() { return libraw_processed_image_t$data_size$VH_; }

    static final MemoryLayout libraw_iparams_t$struct$LAYOUT_ = MemoryLayout.ofStruct(
        MemoryLayout.ofSequence(4, C_CHAR).withName("guard"),
        MemoryLayout.ofSequence(64, C_CHAR).withName("make"),
        MemoryLayout.ofSequence(64, C_CHAR).withName("model"),
        MemoryLayout.ofSequence(64, C_CHAR).withName("software"),
        MemoryLayout.ofSequence(64, C_CHAR).withName("normalized_make"),
        MemoryLayout.ofSequence(64, C_CHAR).withName("normalized_model"),
        C_INT.withName("maker_index"),
        C_INT.withName("raw_count"),
        C_INT.withName("dng_version"),
        C_INT.withName("is_foveon"),
        C_INT.withName("colors"),
        C_INT.withName("filters"),
        MemoryLayout.ofSequence(6, MemoryLayout.ofSequence(6, C_CHAR)).withName("xtrans"),
        MemoryLayout.ofSequence(6, MemoryLayout.ofSequence(6, C_CHAR)).withName("xtrans_abs"),
        MemoryLayout.ofSequence(5, C_CHAR).withName("cdesc"),
        MemoryLayout.ofPaddingBits(24),
        C_INT.withName("xmplen"),
        C_POINTER.withName("xmpdata")
    );
    static final jdk.incubator.foreign.MemoryLayout libraw_iparams_t$struct$LAYOUT() { return libraw_iparams_t$struct$LAYOUT_; }

    static final MemoryLayout libraw_iparams_t$maker_index$LAYOUT_ = C_INT;
    static final jdk.incubator.foreign.MemoryLayout libraw_iparams_t$maker_index$LAYOUT() { return libraw_iparams_t$maker_index$LAYOUT_; }

    static final VarHandle libraw_iparams_t$maker_index$VH_ = libraw_iparams_t$struct$LAYOUT_.varHandle(int.class, MemoryLayout.PathElement.groupElement("maker_index"));
    static final java.lang.invoke.VarHandle libraw_iparams_t$maker_index$VH() { return libraw_iparams_t$maker_index$VH_; }

    static final MemoryLayout libraw_iparams_t$raw_count$LAYOUT_ = C_INT;
    static final jdk.incubator.foreign.MemoryLayout libraw_iparams_t$raw_count$LAYOUT() { return libraw_iparams_t$raw_count$LAYOUT_; }

    static final VarHandle libraw_iparams_t$raw_count$VH_ = libraw_iparams_t$struct$LAYOUT_.varHandle(int.class, MemoryLayout.PathElement.groupElement("raw_count"));
    static final java.lang.invoke.VarHandle libraw_iparams_t$raw_count$VH() { return libraw_iparams_t$raw_count$VH_; }

    static final MemoryLayout libraw_iparams_t$dng_version$LAYOUT_ = C_INT;
    static final jdk.incubator.foreign.MemoryLayout libraw_iparams_t$dng_version$LAYOUT() { return libraw_iparams_t$dng_version$LAYOUT_; }

    static final VarHandle libraw_iparams_t$dng_version$VH_ = libraw_iparams_t$struct$LAYOUT_.varHandle(int.class, MemoryLayout.PathElement.groupElement("dng_version"));
    static final java.lang.invoke.VarHandle libraw_iparams_t$dng_version$VH() { return libraw_iparams_t$dng_version$VH_; }

    static final MemoryLayout libraw_iparams_t$is_foveon$LAYOUT_ = C_INT;
    static final jdk.incubator.foreign.MemoryLayout libraw_iparams_t$is_foveon$LAYOUT() { return libraw_iparams_t$is_foveon$LAYOUT_; }

    static final VarHandle libraw_iparams_t$is_foveon$VH_ = libraw_iparams_t$struct$LAYOUT_.varHandle(int.class, MemoryLayout.PathElement.groupElement("is_foveon"));
    static final java.lang.invoke.VarHandle libraw_iparams_t$is_foveon$VH() { return libraw_iparams_t$is_foveon$VH_; }

    static final MemoryLayout libraw_iparams_t$colors$LAYOUT_ = C_INT;
    static final jdk.incubator.foreign.MemoryLayout libraw_iparams_t$colors$LAYOUT() { return libraw_iparams_t$colors$LAYOUT_; }

    static final VarHandle libraw_iparams_t$colors$VH_ = libraw_iparams_t$struct$LAYOUT_.varHandle(int.class, MemoryLayout.PathElement.groupElement("colors"));
    static final java.lang.invoke.VarHandle libraw_iparams_t$colors$VH() { return libraw_iparams_t$colors$VH_; }

    static final MemoryLayout libraw_iparams_t$filters$LAYOUT_ = C_INT;
    static final jdk.incubator.foreign.MemoryLayout libraw_iparams_t$filters$LAYOUT() { return libraw_iparams_t$filters$LAYOUT_; }

    static final VarHandle libraw_iparams_t$filters$VH_ = libraw_iparams_t$struct$LAYOUT_.varHandle(int.class, MemoryLayout.PathElement.groupElement("filters"));
    static final java.lang.invoke.VarHandle libraw_iparams_t$filters$VH() { return libraw_iparams_t$filters$VH_; }

    static final MemoryLayout libraw_iparams_t$xmplen$LAYOUT_ = C_INT;
    static final jdk.incubator.foreign.MemoryLayout libraw_iparams_t$xmplen$LAYOUT() { return libraw_iparams_t$xmplen$LAYOUT_; }

    static final VarHandle libraw_iparams_t$xmplen$VH_ = libraw_iparams_t$struct$LAYOUT_.varHandle(int.class, MemoryLayout.PathElement.groupElement("xmplen"));
    static final java.lang.invoke.VarHandle libraw_iparams_t$xmplen$VH() { return libraw_iparams_t$xmplen$VH_; }

    static final MemoryLayout libraw_iparams_t$xmpdata$LAYOUT_ = C_POINTER;
    static final jdk.incubator.foreign.MemoryLayout libraw_iparams_t$xmpdata$LAYOUT() { return libraw_iparams_t$xmpdata$LAYOUT_; }

    static final VarHandle libraw_iparams_t$xmpdata$VH_ = MemoryHandles.asAddressVarHandle(libraw_iparams_t$struct$LAYOUT_.varHandle(long.class, MemoryLayout.PathElement.groupElement("xmpdata")));
    static final java.lang.invoke.VarHandle libraw_iparams_t$xmpdata$VH() { return libraw_iparams_t$xmpdata$VH_; }

    static final MemoryLayout libraw_raw_inset_crop_t$struct$LAYOUT_ = MemoryLayout.ofStruct(
        C_SHORT.withName("cleft"),
        C_SHORT.withName("ctop"),
        C_SHORT.withName("cwidth"),
        C_SHORT.withName("cheight"),
        C_SHORT.withName("aspect")
    );
    static final jdk.incubator.foreign.MemoryLayout libraw_raw_inset_crop_t$struct$LAYOUT() { return libraw_raw_inset_crop_t$struct$LAYOUT_; }

    static final MemoryLayout libraw_raw_inset_crop_t$cleft$LAYOUT_ = C_SHORT;
    static final jdk.incubator.foreign.MemoryLayout libraw_raw_inset_crop_t$cleft$LAYOUT() { return libraw_raw_inset_crop_t$cleft$LAYOUT_; }

    static final VarHandle libraw_raw_inset_crop_t$cleft$VH_ = libraw_raw_inset_crop_t$struct$LAYOUT_.varHandle(short.class, MemoryLayout.PathElement.groupElement("cleft"));
    static final java.lang.invoke.VarHandle libraw_raw_inset_crop_t$cleft$VH() { return libraw_raw_inset_crop_t$cleft$VH_; }

    static final MemoryLayout libraw_raw_inset_crop_t$ctop$LAYOUT_ = C_SHORT;
    static final jdk.incubator.foreign.MemoryLayout libraw_raw_inset_crop_t$ctop$LAYOUT() { return libraw_raw_inset_crop_t$ctop$LAYOUT_; }

    static final VarHandle libraw_raw_inset_crop_t$ctop$VH_ = libraw_raw_inset_crop_t$struct$LAYOUT_.varHandle(short.class, MemoryLayout.PathElement.groupElement("ctop"));
    static final java.lang.invoke.VarHandle libraw_raw_inset_crop_t$ctop$VH() { return libraw_raw_inset_crop_t$ctop$VH_; }

    static final MemoryLayout libraw_raw_inset_crop_t$cwidth$LAYOUT_ = C_SHORT;
    static final jdk.incubator.foreign.MemoryLayout libraw_raw_inset_crop_t$cwidth$LAYOUT() { return libraw_raw_inset_crop_t$cwidth$LAYOUT_; }

    static final VarHandle libraw_raw_inset_crop_t$cwidth$VH_ = libraw_raw_inset_crop_t$struct$LAYOUT_.varHandle(short.class, MemoryLayout.PathElement.groupElement("cwidth"));
    static final java.lang.invoke.VarHandle libraw_raw_inset_crop_t$cwidth$VH() { return libraw_raw_inset_crop_t$cwidth$VH_; }

    static final MemoryLayout libraw_raw_inset_crop_t$cheight$LAYOUT_ = C_SHORT;
    static final jdk.incubator.foreign.MemoryLayout libraw_raw_inset_crop_t$cheight$LAYOUT() { return libraw_raw_inset_crop_t$cheight$LAYOUT_; }

    static final VarHandle libraw_raw_inset_crop_t$cheight$VH_ = libraw_raw_inset_crop_t$struct$LAYOUT_.varHandle(short.class, MemoryLayout.PathElement.groupElement("cheight"));
    static final java.lang.invoke.VarHandle libraw_raw_inset_crop_t$cheight$VH() { return libraw_raw_inset_crop_t$cheight$VH_; }

    static final MemoryLayout libraw_raw_inset_crop_t$aspect$LAYOUT_ = C_SHORT;
    static final jdk.incubator.foreign.MemoryLayout libraw_raw_inset_crop_t$aspect$LAYOUT() { return libraw_raw_inset_crop_t$aspect$LAYOUT_; }

    static final VarHandle libraw_raw_inset_crop_t$aspect$VH_ = libraw_raw_inset_crop_t$struct$LAYOUT_.varHandle(short.class, MemoryLayout.PathElement.groupElement("aspect"));
    static final java.lang.invoke.VarHandle libraw_raw_inset_crop_t$aspect$VH() { return libraw_raw_inset_crop_t$aspect$VH_; }

    static final MemoryLayout libraw_image_sizes_t$struct$LAYOUT_ = MemoryLayout.ofStruct(
        C_SHORT.withName("raw_height"),
        C_SHORT.withName("raw_width"),
        C_SHORT.withName("height"),
        C_SHORT.withName("width"),
        C_SHORT.withName("top_margin"),
        C_SHORT.withName("left_margin"),
        C_SHORT.withName("iheight"),
        C_SHORT.withName("iwidth"),
        C_INT.withName("raw_pitch"),
        MemoryLayout.ofPaddingBits(32),
        C_DOUBLE.withName("pixel_aspect"),
        C_INT.withName("flip"),
        MemoryLayout.ofSequence(8, MemoryLayout.ofSequence(4, C_INT)).withName("mask"),
        MemoryLayout.ofStruct(
            C_SHORT.withName("cleft"),
            C_SHORT.withName("ctop"),
            C_SHORT.withName("cwidth"),
            C_SHORT.withName("cheight"),
            C_SHORT.withName("aspect")
        ).withName("raw_inset_crop"),
        MemoryLayout.ofPaddingBits(16)
    );
    static final jdk.incubator.foreign.MemoryLayout libraw_image_sizes_t$struct$LAYOUT() { return libraw_image_sizes_t$struct$LAYOUT_; }

    static final MemoryLayout libraw_image_sizes_t$raw_height$LAYOUT_ = C_SHORT;
    static final jdk.incubator.foreign.MemoryLayout libraw_image_sizes_t$raw_height$LAYOUT() { return libraw_image_sizes_t$raw_height$LAYOUT_; }

    static final VarHandle libraw_image_sizes_t$raw_height$VH_ = libraw_image_sizes_t$struct$LAYOUT_.varHandle(short.class, MemoryLayout.PathElement.groupElement("raw_height"));
    static final java.lang.invoke.VarHandle libraw_image_sizes_t$raw_height$VH() { return libraw_image_sizes_t$raw_height$VH_; }

    static final MemoryLayout libraw_image_sizes_t$raw_width$LAYOUT_ = C_SHORT;
    static final jdk.incubator.foreign.MemoryLayout libraw_image_sizes_t$raw_width$LAYOUT() { return libraw_image_sizes_t$raw_width$LAYOUT_; }

    static final VarHandle libraw_image_sizes_t$raw_width$VH_ = libraw_image_sizes_t$struct$LAYOUT_.varHandle(short.class, MemoryLayout.PathElement.groupElement("raw_width"));
    static final java.lang.invoke.VarHandle libraw_image_sizes_t$raw_width$VH() { return libraw_image_sizes_t$raw_width$VH_; }

    static final MemoryLayout libraw_image_sizes_t$height$LAYOUT_ = C_SHORT;
    static final jdk.incubator.foreign.MemoryLayout libraw_image_sizes_t$height$LAYOUT() { return libraw_image_sizes_t$height$LAYOUT_; }

    static final VarHandle libraw_image_sizes_t$height$VH_ = libraw_image_sizes_t$struct$LAYOUT_.varHandle(short.class, MemoryLayout.PathElement.groupElement("height"));
    static final java.lang.invoke.VarHandle libraw_image_sizes_t$height$VH() { return libraw_image_sizes_t$height$VH_; }

    static final MemoryLayout libraw_image_sizes_t$width$LAYOUT_ = C_SHORT;
    static final jdk.incubator.foreign.MemoryLayout libraw_image_sizes_t$width$LAYOUT() { return libraw_image_sizes_t$width$LAYOUT_; }

    static final VarHandle libraw_image_sizes_t$width$VH_ = libraw_image_sizes_t$struct$LAYOUT_.varHandle(short.class, MemoryLayout.PathElement.groupElement("width"));
    static final java.lang.invoke.VarHandle libraw_image_sizes_t$width$VH() { return libraw_image_sizes_t$width$VH_; }

    static final MemoryLayout libraw_image_sizes_t$top_margin$LAYOUT_ = C_SHORT;
    static final jdk.incubator.foreign.MemoryLayout libraw_image_sizes_t$top_margin$LAYOUT() { return libraw_image_sizes_t$top_margin$LAYOUT_; }

    static final VarHandle libraw_image_sizes_t$top_margin$VH_ = libraw_image_sizes_t$struct$LAYOUT_.varHandle(short.class, MemoryLayout.PathElement.groupElement("top_margin"));
    static final java.lang.invoke.VarHandle libraw_image_sizes_t$top_margin$VH() { return libraw_image_sizes_t$top_margin$VH_; }

    static final MemoryLayout libraw_image_sizes_t$left_margin$LAYOUT_ = C_SHORT;
    static final jdk.incubator.foreign.MemoryLayout libraw_image_sizes_t$left_margin$LAYOUT() { return libraw_image_sizes_t$left_margin$LAYOUT_; }

    static final VarHandle libraw_image_sizes_t$left_margin$VH_ = libraw_image_sizes_t$struct$LAYOUT_.varHandle(short.class, MemoryLayout.PathElement.groupElement("left_margin"));
    static final java.lang.invoke.VarHandle libraw_image_sizes_t$left_margin$VH() { return libraw_image_sizes_t$left_margin$VH_; }

    static final MemoryLayout libraw_image_sizes_t$iheight$LAYOUT_ = C_SHORT;
    static final jdk.incubator.foreign.MemoryLayout libraw_image_sizes_t$iheight$LAYOUT() { return libraw_image_sizes_t$iheight$LAYOUT_; }

    static final VarHandle libraw_image_sizes_t$iheight$VH_ = libraw_image_sizes_t$struct$LAYOUT_.varHandle(short.class, MemoryLayout.PathElement.groupElement("iheight"));
    static final java.lang.invoke.VarHandle libraw_image_sizes_t$iheight$VH() { return libraw_image_sizes_t$iheight$VH_; }

    static final MemoryLayout libraw_image_sizes_t$iwidth$LAYOUT_ = C_SHORT;
    static final jdk.incubator.foreign.MemoryLayout libraw_image_sizes_t$iwidth$LAYOUT() { return libraw_image_sizes_t$iwidth$LAYOUT_; }

    static final VarHandle libraw_image_sizes_t$iwidth$VH_ = libraw_image_sizes_t$struct$LAYOUT_.varHandle(short.class, MemoryLayout.PathElement.groupElement("iwidth"));
    static final java.lang.invoke.VarHandle libraw_image_sizes_t$iwidth$VH() { return libraw_image_sizes_t$iwidth$VH_; }

    static final MemoryLayout libraw_image_sizes_t$raw_pitch$LAYOUT_ = C_INT;
    static final jdk.incubator.foreign.MemoryLayout libraw_image_sizes_t$raw_pitch$LAYOUT() { return libraw_image_sizes_t$raw_pitch$LAYOUT_; }

    static final VarHandle libraw_image_sizes_t$raw_pitch$VH_ = libraw_image_sizes_t$struct$LAYOUT_.varHandle(int.class, MemoryLayout.PathElement.groupElement("raw_pitch"));
    static final java.lang.invoke.VarHandle libraw_image_sizes_t$raw_pitch$VH() { return libraw_image_sizes_t$raw_pitch$VH_; }

    static final MemoryLayout libraw_image_sizes_t$pixel_aspect$LAYOUT_ = C_DOUBLE;
    static final jdk.incubator.foreign.MemoryLayout libraw_image_sizes_t$pixel_aspect$LAYOUT() { return libraw_image_sizes_t$pixel_aspect$LAYOUT_; }

    static final VarHandle libraw_image_sizes_t$pixel_aspect$VH_ = libraw_image_sizes_t$struct$LAYOUT_.varHandle(double.class, MemoryLayout.PathElement.groupElement("pixel_aspect"));
    static final java.lang.invoke.VarHandle libraw_image_sizes_t$pixel_aspect$VH() { return libraw_image_sizes_t$pixel_aspect$VH_; }

    static final MemoryLayout libraw_image_sizes_t$flip$LAYOUT_ = C_INT;
    static final jdk.incubator.foreign.MemoryLayout libraw_image_sizes_t$flip$LAYOUT() { return libraw_image_sizes_t$flip$LAYOUT_; }

    static final VarHandle libraw_image_sizes_t$flip$VH_ = libraw_image_sizes_t$struct$LAYOUT_.varHandle(int.class, MemoryLayout.PathElement.groupElement("flip"));
    static final java.lang.invoke.VarHandle libraw_image_sizes_t$flip$VH() { return libraw_image_sizes_t$flip$VH_; }

    static final MemoryLayout ph1_t$struct$LAYOUT_ = MemoryLayout.ofStruct(
        C_INT.withName("format"),
        C_INT.withName("key_off"),
        C_INT.withName("tag_21a"),
        C_INT.withName("t_black"),
        C_INT.withName("split_col"),
        C_INT.withName("black_col"),
        C_INT.withName("split_row"),
        C_INT.withName("black_row"),
        C_FLOAT.withName("tag_210")
    ).withName("ph1_t");
    static final jdk.incubator.foreign.MemoryLayout ph1_t$struct$LAYOUT() { return ph1_t$struct$LAYOUT_; }

    static final MemoryLayout ph1_t$format$LAYOUT_ = C_INT;
    static final jdk.incubator.foreign.MemoryLayout ph1_t$format$LAYOUT() { return ph1_t$format$LAYOUT_; }

    static final VarHandle ph1_t$format$VH_ = ph1_t$struct$LAYOUT_.varHandle(int.class, MemoryLayout.PathElement.groupElement("format"));
    static final java.lang.invoke.VarHandle ph1_t$format$VH() { return ph1_t$format$VH_; }

    static final MemoryLayout ph1_t$key_off$LAYOUT_ = C_INT;
    static final jdk.incubator.foreign.MemoryLayout ph1_t$key_off$LAYOUT() { return ph1_t$key_off$LAYOUT_; }

    static final VarHandle ph1_t$key_off$VH_ = ph1_t$struct$LAYOUT_.varHandle(int.class, MemoryLayout.PathElement.groupElement("key_off"));
    static final java.lang.invoke.VarHandle ph1_t$key_off$VH() { return ph1_t$key_off$VH_; }

    static final MemoryLayout ph1_t$tag_21a$LAYOUT_ = C_INT;
    static final jdk.incubator.foreign.MemoryLayout ph1_t$tag_21a$LAYOUT() { return ph1_t$tag_21a$LAYOUT_; }

    static final VarHandle ph1_t$tag_21a$VH_ = ph1_t$struct$LAYOUT_.varHandle(int.class, MemoryLayout.PathElement.groupElement("tag_21a"));
    static final java.lang.invoke.VarHandle ph1_t$tag_21a$VH() { return ph1_t$tag_21a$VH_; }

    static final MemoryLayout ph1_t$t_black$LAYOUT_ = C_INT;
    static final jdk.incubator.foreign.MemoryLayout ph1_t$t_black$LAYOUT() { return ph1_t$t_black$LAYOUT_; }

    static final VarHandle ph1_t$t_black$VH_ = ph1_t$struct$LAYOUT_.varHandle(int.class, MemoryLayout.PathElement.groupElement("t_black"));
    static final java.lang.invoke.VarHandle ph1_t$t_black$VH() { return ph1_t$t_black$VH_; }

    static final MemoryLayout ph1_t$split_col$LAYOUT_ = C_INT;
    static final jdk.incubator.foreign.MemoryLayout ph1_t$split_col$LAYOUT() { return ph1_t$split_col$LAYOUT_; }

    static final VarHandle ph1_t$split_col$VH_ = ph1_t$struct$LAYOUT_.varHandle(int.class, MemoryLayout.PathElement.groupElement("split_col"));
    static final java.lang.invoke.VarHandle ph1_t$split_col$VH() { return ph1_t$split_col$VH_; }

    static final MemoryLayout ph1_t$black_col$LAYOUT_ = C_INT;
    static final jdk.incubator.foreign.MemoryLayout ph1_t$black_col$LAYOUT() { return ph1_t$black_col$LAYOUT_; }

    static final VarHandle ph1_t$black_col$VH_ = ph1_t$struct$LAYOUT_.varHandle(int.class, MemoryLayout.PathElement.groupElement("black_col"));
    static final java.lang.invoke.VarHandle ph1_t$black_col$VH() { return ph1_t$black_col$VH_; }

    static final MemoryLayout ph1_t$split_row$LAYOUT_ = C_INT;
    static final jdk.incubator.foreign.MemoryLayout ph1_t$split_row$LAYOUT() { return ph1_t$split_row$LAYOUT_; }

    static final VarHandle ph1_t$split_row$VH_ = ph1_t$struct$LAYOUT_.varHandle(int.class, MemoryLayout.PathElement.groupElement("split_row"));
    static final java.lang.invoke.VarHandle ph1_t$split_row$VH() { return ph1_t$split_row$VH_; }

    static final MemoryLayout ph1_t$black_row$LAYOUT_ = C_INT;
    static final jdk.incubator.foreign.MemoryLayout ph1_t$black_row$LAYOUT() { return ph1_t$black_row$LAYOUT_; }

    static final VarHandle ph1_t$black_row$VH_ = ph1_t$struct$LAYOUT_.varHandle(int.class, MemoryLayout.PathElement.groupElement("black_row"));
    static final java.lang.invoke.VarHandle ph1_t$black_row$VH() { return ph1_t$black_row$VH_; }

    static final MemoryLayout ph1_t$tag_210$LAYOUT_ = C_FLOAT;
    static final jdk.incubator.foreign.MemoryLayout ph1_t$tag_210$LAYOUT() { return ph1_t$tag_210$LAYOUT_; }

    static final VarHandle ph1_t$tag_210$VH_ = ph1_t$struct$LAYOUT_.varHandle(float.class, MemoryLayout.PathElement.groupElement("tag_210"));
    static final java.lang.invoke.VarHandle ph1_t$tag_210$VH() { return ph1_t$tag_210$VH_; }

    static final MemoryLayout libraw_dng_color_t$struct$LAYOUT_ = MemoryLayout.ofStruct(
        C_INT.withName("parsedfields"),
        C_SHORT.withName("illuminant"),
        MemoryLayout.ofPaddingBits(16),
        MemoryLayout.ofSequence(4, MemoryLayout.ofSequence(4, C_FLOAT)).withName("calibration"),
        MemoryLayout.ofSequence(4, MemoryLayout.ofSequence(3, C_FLOAT)).withName("colormatrix"),
        MemoryLayout.ofSequence(3, MemoryLayout.ofSequence(4, C_FLOAT)).withName("forwardmatrix")
    );
    static final jdk.incubator.foreign.MemoryLayout libraw_dng_color_t$struct$LAYOUT() { return libraw_dng_color_t$struct$LAYOUT_; }

    static final MemoryLayout libraw_dng_color_t$parsedfields$LAYOUT_ = C_INT;
    static final jdk.incubator.foreign.MemoryLayout libraw_dng_color_t$parsedfields$LAYOUT() { return libraw_dng_color_t$parsedfields$LAYOUT_; }

    static final VarHandle libraw_dng_color_t$parsedfields$VH_ = libraw_dng_color_t$struct$LAYOUT_.varHandle(int.class, MemoryLayout.PathElement.groupElement("parsedfields"));
    static final java.lang.invoke.VarHandle libraw_dng_color_t$parsedfields$VH() { return libraw_dng_color_t$parsedfields$VH_; }

    static final MemoryLayout libraw_dng_color_t$illuminant$LAYOUT_ = C_SHORT;
    static final jdk.incubator.foreign.MemoryLayout libraw_dng_color_t$illuminant$LAYOUT() { return libraw_dng_color_t$illuminant$LAYOUT_; }

    static final VarHandle libraw_dng_color_t$illuminant$VH_ = libraw_dng_color_t$struct$LAYOUT_.varHandle(short.class, MemoryLayout.PathElement.groupElement("illuminant"));
    static final java.lang.invoke.VarHandle libraw_dng_color_t$illuminant$VH() { return libraw_dng_color_t$illuminant$VH_; }

    static final MemoryLayout libraw_dng_levels_t$struct$LAYOUT_ = MemoryLayout.ofStruct(
        C_INT.withName("parsedfields"),
        MemoryLayout.ofSequence(4104, C_INT).withName("dng_cblack"),
        C_INT.withName("dng_black"),
        MemoryLayout.ofSequence(4104, C_FLOAT).withName("dng_fcblack"),
        C_FLOAT.withName("dng_fblack"),
        MemoryLayout.ofSequence(4, C_INT).withName("dng_whitelevel"),
        MemoryLayout.ofSequence(4, C_INT).withName("default_crop"),
        C_INT.withName("preview_colorspace"),
        MemoryLayout.ofSequence(4, C_FLOAT).withName("analogbalance"),
        MemoryLayout.ofSequence(4, C_FLOAT).withName("asshotneutral"),
        C_FLOAT.withName("baseline_exposure"),
        C_FLOAT.withName("LinearResponseLimit")
    );
    static final jdk.incubator.foreign.MemoryLayout libraw_dng_levels_t$struct$LAYOUT() { return libraw_dng_levels_t$struct$LAYOUT_; }

    static final MemoryLayout libraw_dng_levels_t$parsedfields$LAYOUT_ = C_INT;
    static final jdk.incubator.foreign.MemoryLayout libraw_dng_levels_t$parsedfields$LAYOUT() { return libraw_dng_levels_t$parsedfields$LAYOUT_; }

    static final VarHandle libraw_dng_levels_t$parsedfields$VH_ = libraw_dng_levels_t$struct$LAYOUT_.varHandle(int.class, MemoryLayout.PathElement.groupElement("parsedfields"));
    static final java.lang.invoke.VarHandle libraw_dng_levels_t$parsedfields$VH() { return libraw_dng_levels_t$parsedfields$VH_; }

    static final MemoryLayout libraw_dng_levels_t$dng_black$LAYOUT_ = C_INT;
    static final jdk.incubator.foreign.MemoryLayout libraw_dng_levels_t$dng_black$LAYOUT() { return libraw_dng_levels_t$dng_black$LAYOUT_; }

    static final VarHandle libraw_dng_levels_t$dng_black$VH_ = libraw_dng_levels_t$struct$LAYOUT_.varHandle(int.class, MemoryLayout.PathElement.groupElement("dng_black"));
    static final java.lang.invoke.VarHandle libraw_dng_levels_t$dng_black$VH() { return libraw_dng_levels_t$dng_black$VH_; }

    static final MemoryLayout libraw_dng_levels_t$dng_fblack$LAYOUT_ = C_FLOAT;
    static final jdk.incubator.foreign.MemoryLayout libraw_dng_levels_t$dng_fblack$LAYOUT() { return libraw_dng_levels_t$dng_fblack$LAYOUT_; }

    static final VarHandle libraw_dng_levels_t$dng_fblack$VH_ = libraw_dng_levels_t$struct$LAYOUT_.varHandle(float.class, MemoryLayout.PathElement.groupElement("dng_fblack"));
    static final java.lang.invoke.VarHandle libraw_dng_levels_t$dng_fblack$VH() { return libraw_dng_levels_t$dng_fblack$VH_; }

    static final MemoryLayout libraw_dng_levels_t$preview_colorspace$LAYOUT_ = C_INT;
    static final jdk.incubator.foreign.MemoryLayout libraw_dng_levels_t$preview_colorspace$LAYOUT() { return libraw_dng_levels_t$preview_colorspace$LAYOUT_; }

    static final VarHandle libraw_dng_levels_t$preview_colorspace$VH_ = libraw_dng_levels_t$struct$LAYOUT_.varHandle(int.class, MemoryLayout.PathElement.groupElement("preview_colorspace"));
    static final java.lang.invoke.VarHandle libraw_dng_levels_t$preview_colorspace$VH() { return libraw_dng_levels_t$preview_colorspace$VH_; }

    static final MemoryLayout libraw_dng_levels_t$baseline_exposure$LAYOUT_ = C_FLOAT;
    static final jdk.incubator.foreign.MemoryLayout libraw_dng_levels_t$baseline_exposure$LAYOUT() { return libraw_dng_levels_t$baseline_exposure$LAYOUT_; }

    static final VarHandle libraw_dng_levels_t$baseline_exposure$VH_ = libraw_dng_levels_t$struct$LAYOUT_.varHandle(float.class, MemoryLayout.PathElement.groupElement("baseline_exposure"));
    static final java.lang.invoke.VarHandle libraw_dng_levels_t$baseline_exposure$VH() { return libraw_dng_levels_t$baseline_exposure$VH_; }

    static final MemoryLayout libraw_dng_levels_t$LinearResponseLimit$LAYOUT_ = C_FLOAT;
    static final jdk.incubator.foreign.MemoryLayout libraw_dng_levels_t$LinearResponseLimit$LAYOUT() { return libraw_dng_levels_t$LinearResponseLimit$LAYOUT_; }

    static final VarHandle libraw_dng_levels_t$LinearResponseLimit$VH_ = libraw_dng_levels_t$struct$LAYOUT_.varHandle(float.class, MemoryLayout.PathElement.groupElement("LinearResponseLimit"));
    static final java.lang.invoke.VarHandle libraw_dng_levels_t$LinearResponseLimit$VH() { return libraw_dng_levels_t$LinearResponseLimit$VH_; }

    static final MemoryLayout libraw_P1_color_t$struct$LAYOUT_ = MemoryLayout.ofStruct(
        MemoryLayout.ofSequence(9, C_FLOAT).withName("romm_cam")
    );
    static final jdk.incubator.foreign.MemoryLayout libraw_P1_color_t$struct$LAYOUT() { return libraw_P1_color_t$struct$LAYOUT_; }

    static final MemoryLayout libraw_canon_makernotes_t$struct$LAYOUT_ = MemoryLayout.ofStruct(
        C_INT.withName("ColorDataVer"),
        C_INT.withName("ColorDataSubVer"),
        C_INT.withName("SpecularWhiteLevel"),
        C_INT.withName("NormalWhiteLevel"),
        MemoryLayout.ofSequence(4, C_INT).withName("ChannelBlackLevel"),
        C_INT.withName("AverageBlackLevel"),
        MemoryLayout.ofSequence(4, C_INT).withName("multishot"),
        C_SHORT.withName("MeteringMode"),
        C_SHORT.withName("SpotMeteringMode"),
        C_CHAR.withName("FlashMeteringMode"),
        MemoryLayout.ofPaddingBits(8),
        C_SHORT.withName("FlashExposureLock"),
        C_SHORT.withName("ExposureMode"),
        C_SHORT.withName("AESetting"),
        C_CHAR.withName("HighlightTonePriority"),
        MemoryLayout.ofPaddingBits(8),
        C_SHORT.withName("ImageStabilization"),
        C_SHORT.withName("FocusMode"),
        C_SHORT.withName("AFPoint"),
        C_SHORT.withName("FocusContinuous"),
        C_SHORT.withName("AFPointsInFocus30D"),
        MemoryLayout.ofSequence(8, C_CHAR).withName("AFPointsInFocus1D"),
        C_SHORT.withName("AFPointsInFocus5D"),
        C_SHORT.withName("AFAreaMode"),
        C_SHORT.withName("NumAFPoints"),
        C_SHORT.withName("ValidAFPoints"),
        C_SHORT.withName("AFImageWidth"),
        C_SHORT.withName("AFImageHeight"),
        MemoryLayout.ofSequence(61, C_SHORT).withName("AFAreaWidths"),
        MemoryLayout.ofSequence(61, C_SHORT).withName("AFAreaHeights"),
        MemoryLayout.ofSequence(61, C_SHORT).withName("AFAreaXPositions"),
        MemoryLayout.ofSequence(61, C_SHORT).withName("AFAreaYPositions"),
        MemoryLayout.ofSequence(4, C_SHORT).withName("AFPointsInFocus"),
        MemoryLayout.ofSequence(4, C_SHORT).withName("AFPointsSelected"),
        C_SHORT.withName("PrimaryAFPoint"),
        C_SHORT.withName("FlashMode"),
        C_SHORT.withName("FlashActivity"),
        C_SHORT.withName("FlashBits"),
        C_SHORT.withName("ManualFlashOutput"),
        C_SHORT.withName("FlashOutput"),
        C_SHORT.withName("FlashGuideNumber"),
        C_SHORT.withName("ContinuousDrive"),
        C_SHORT.withName("SensorWidth"),
        C_SHORT.withName("SensorHeight"),
        C_SHORT.withName("SensorLeftBorder"),
        C_SHORT.withName("SensorTopBorder"),
        C_SHORT.withName("SensorRightBorder"),
        C_SHORT.withName("SensorBottomBorder"),
        C_SHORT.withName("BlackMaskLeftBorder"),
        C_SHORT.withName("BlackMaskTopBorder"),
        C_SHORT.withName("BlackMaskRightBorder"),
        C_SHORT.withName("BlackMaskBottomBorder"),
        C_INT.withName("AFMicroAdjMode"),
        C_FLOAT.withName("AFMicroAdjValue"),
        C_SHORT.withName("MakernotesFlip"),
        C_SHORT.withName("RecordMode"),
        C_SHORT.withName("SRAWQuality"),
        MemoryLayout.ofPaddingBits(16),
        C_INT.withName("wbi"),
        C_FLOAT.withName("firmware"),
        C_SHORT.withName("RF_lensID"),
        MemoryLayout.ofPaddingBits(16)
    );
    static final jdk.incubator.foreign.MemoryLayout libraw_canon_makernotes_t$struct$LAYOUT() { return libraw_canon_makernotes_t$struct$LAYOUT_; }

    static final MemoryLayout libraw_canon_makernotes_t$ColorDataVer$LAYOUT_ = C_INT;
    static final jdk.incubator.foreign.MemoryLayout libraw_canon_makernotes_t$ColorDataVer$LAYOUT() { return libraw_canon_makernotes_t$ColorDataVer$LAYOUT_; }

    static final VarHandle libraw_canon_makernotes_t$ColorDataVer$VH_ = libraw_canon_makernotes_t$struct$LAYOUT_.varHandle(int.class, MemoryLayout.PathElement.groupElement("ColorDataVer"));
    static final java.lang.invoke.VarHandle libraw_canon_makernotes_t$ColorDataVer$VH() { return libraw_canon_makernotes_t$ColorDataVer$VH_; }

    static final MemoryLayout libraw_canon_makernotes_t$ColorDataSubVer$LAYOUT_ = C_INT;
    static final jdk.incubator.foreign.MemoryLayout libraw_canon_makernotes_t$ColorDataSubVer$LAYOUT() { return libraw_canon_makernotes_t$ColorDataSubVer$LAYOUT_; }

    static final VarHandle libraw_canon_makernotes_t$ColorDataSubVer$VH_ = libraw_canon_makernotes_t$struct$LAYOUT_.varHandle(int.class, MemoryLayout.PathElement.groupElement("ColorDataSubVer"));
    static final java.lang.invoke.VarHandle libraw_canon_makernotes_t$ColorDataSubVer$VH() { return libraw_canon_makernotes_t$ColorDataSubVer$VH_; }

    static final MemoryLayout libraw_canon_makernotes_t$SpecularWhiteLevel$LAYOUT_ = C_INT;
    static final jdk.incubator.foreign.MemoryLayout libraw_canon_makernotes_t$SpecularWhiteLevel$LAYOUT() { return libraw_canon_makernotes_t$SpecularWhiteLevel$LAYOUT_; }

    static final VarHandle libraw_canon_makernotes_t$SpecularWhiteLevel$VH_ = libraw_canon_makernotes_t$struct$LAYOUT_.varHandle(int.class, MemoryLayout.PathElement.groupElement("SpecularWhiteLevel"));
    static final java.lang.invoke.VarHandle libraw_canon_makernotes_t$SpecularWhiteLevel$VH() { return libraw_canon_makernotes_t$SpecularWhiteLevel$VH_; }

    static final MemoryLayout libraw_canon_makernotes_t$NormalWhiteLevel$LAYOUT_ = C_INT;
    static final jdk.incubator.foreign.MemoryLayout libraw_canon_makernotes_t$NormalWhiteLevel$LAYOUT() { return libraw_canon_makernotes_t$NormalWhiteLevel$LAYOUT_; }

    static final VarHandle libraw_canon_makernotes_t$NormalWhiteLevel$VH_ = libraw_canon_makernotes_t$struct$LAYOUT_.varHandle(int.class, MemoryLayout.PathElement.groupElement("NormalWhiteLevel"));
    static final java.lang.invoke.VarHandle libraw_canon_makernotes_t$NormalWhiteLevel$VH() { return libraw_canon_makernotes_t$NormalWhiteLevel$VH_; }

    static final MemoryLayout libraw_canon_makernotes_t$AverageBlackLevel$LAYOUT_ = C_INT;
    static final jdk.incubator.foreign.MemoryLayout libraw_canon_makernotes_t$AverageBlackLevel$LAYOUT() { return libraw_canon_makernotes_t$AverageBlackLevel$LAYOUT_; }

    static final VarHandle libraw_canon_makernotes_t$AverageBlackLevel$VH_ = libraw_canon_makernotes_t$struct$LAYOUT_.varHandle(int.class, MemoryLayout.PathElement.groupElement("AverageBlackLevel"));
    static final java.lang.invoke.VarHandle libraw_canon_makernotes_t$AverageBlackLevel$VH() { return libraw_canon_makernotes_t$AverageBlackLevel$VH_; }

    static final MemoryLayout libraw_canon_makernotes_t$MeteringMode$LAYOUT_ = C_SHORT;
    static final jdk.incubator.foreign.MemoryLayout libraw_canon_makernotes_t$MeteringMode$LAYOUT() { return libraw_canon_makernotes_t$MeteringMode$LAYOUT_; }

    static final VarHandle libraw_canon_makernotes_t$MeteringMode$VH_ = libraw_canon_makernotes_t$struct$LAYOUT_.varHandle(short.class, MemoryLayout.PathElement.groupElement("MeteringMode"));
    static final java.lang.invoke.VarHandle libraw_canon_makernotes_t$MeteringMode$VH() { return libraw_canon_makernotes_t$MeteringMode$VH_; }

    static final MemoryLayout libraw_canon_makernotes_t$SpotMeteringMode$LAYOUT_ = C_SHORT;
    static final jdk.incubator.foreign.MemoryLayout libraw_canon_makernotes_t$SpotMeteringMode$LAYOUT() { return libraw_canon_makernotes_t$SpotMeteringMode$LAYOUT_; }

    static final VarHandle libraw_canon_makernotes_t$SpotMeteringMode$VH_ = libraw_canon_makernotes_t$struct$LAYOUT_.varHandle(short.class, MemoryLayout.PathElement.groupElement("SpotMeteringMode"));
    static final java.lang.invoke.VarHandle libraw_canon_makernotes_t$SpotMeteringMode$VH() { return libraw_canon_makernotes_t$SpotMeteringMode$VH_; }

    static final MemoryLayout libraw_canon_makernotes_t$FlashMeteringMode$LAYOUT_ = C_CHAR;
    static final jdk.incubator.foreign.MemoryLayout libraw_canon_makernotes_t$FlashMeteringMode$LAYOUT() { return libraw_canon_makernotes_t$FlashMeteringMode$LAYOUT_; }

    static final VarHandle libraw_canon_makernotes_t$FlashMeteringMode$VH_ = libraw_canon_makernotes_t$struct$LAYOUT_.varHandle(byte.class, MemoryLayout.PathElement.groupElement("FlashMeteringMode"));
    static final java.lang.invoke.VarHandle libraw_canon_makernotes_t$FlashMeteringMode$VH() { return libraw_canon_makernotes_t$FlashMeteringMode$VH_; }

    static final MemoryLayout libraw_canon_makernotes_t$FlashExposureLock$LAYOUT_ = C_SHORT;
    static final jdk.incubator.foreign.MemoryLayout libraw_canon_makernotes_t$FlashExposureLock$LAYOUT() { return libraw_canon_makernotes_t$FlashExposureLock$LAYOUT_; }

    static final VarHandle libraw_canon_makernotes_t$FlashExposureLock$VH_ = libraw_canon_makernotes_t$struct$LAYOUT_.varHandle(short.class, MemoryLayout.PathElement.groupElement("FlashExposureLock"));
    static final java.lang.invoke.VarHandle libraw_canon_makernotes_t$FlashExposureLock$VH() { return libraw_canon_makernotes_t$FlashExposureLock$VH_; }

    static final MemoryLayout libraw_canon_makernotes_t$ExposureMode$LAYOUT_ = C_SHORT;
    static final jdk.incubator.foreign.MemoryLayout libraw_canon_makernotes_t$ExposureMode$LAYOUT() { return libraw_canon_makernotes_t$ExposureMode$LAYOUT_; }

    static final VarHandle libraw_canon_makernotes_t$ExposureMode$VH_ = libraw_canon_makernotes_t$struct$LAYOUT_.varHandle(short.class, MemoryLayout.PathElement.groupElement("ExposureMode"));
    static final java.lang.invoke.VarHandle libraw_canon_makernotes_t$ExposureMode$VH() { return libraw_canon_makernotes_t$ExposureMode$VH_; }

    static final MemoryLayout libraw_canon_makernotes_t$AESetting$LAYOUT_ = C_SHORT;
    static final jdk.incubator.foreign.MemoryLayout libraw_canon_makernotes_t$AESetting$LAYOUT() { return libraw_canon_makernotes_t$AESetting$LAYOUT_; }

    static final VarHandle libraw_canon_makernotes_t$AESetting$VH_ = libraw_canon_makernotes_t$struct$LAYOUT_.varHandle(short.class, MemoryLayout.PathElement.groupElement("AESetting"));
    static final java.lang.invoke.VarHandle libraw_canon_makernotes_t$AESetting$VH() { return libraw_canon_makernotes_t$AESetting$VH_; }

    static final MemoryLayout libraw_canon_makernotes_t$HighlightTonePriority$LAYOUT_ = C_CHAR;
    static final jdk.incubator.foreign.MemoryLayout libraw_canon_makernotes_t$HighlightTonePriority$LAYOUT() { return libraw_canon_makernotes_t$HighlightTonePriority$LAYOUT_; }

    static final VarHandle libraw_canon_makernotes_t$HighlightTonePriority$VH_ = libraw_canon_makernotes_t$struct$LAYOUT_.varHandle(byte.class, MemoryLayout.PathElement.groupElement("HighlightTonePriority"));
    static final java.lang.invoke.VarHandle libraw_canon_makernotes_t$HighlightTonePriority$VH() { return libraw_canon_makernotes_t$HighlightTonePriority$VH_; }

    static final MemoryLayout libraw_canon_makernotes_t$ImageStabilization$LAYOUT_ = C_SHORT;
    static final jdk.incubator.foreign.MemoryLayout libraw_canon_makernotes_t$ImageStabilization$LAYOUT() { return libraw_canon_makernotes_t$ImageStabilization$LAYOUT_; }

    static final VarHandle libraw_canon_makernotes_t$ImageStabilization$VH_ = libraw_canon_makernotes_t$struct$LAYOUT_.varHandle(short.class, MemoryLayout.PathElement.groupElement("ImageStabilization"));
    static final java.lang.invoke.VarHandle libraw_canon_makernotes_t$ImageStabilization$VH() { return libraw_canon_makernotes_t$ImageStabilization$VH_; }

    static final MemoryLayout libraw_canon_makernotes_t$FocusMode$LAYOUT_ = C_SHORT;
    static final jdk.incubator.foreign.MemoryLayout libraw_canon_makernotes_t$FocusMode$LAYOUT() { return libraw_canon_makernotes_t$FocusMode$LAYOUT_; }

    static final VarHandle libraw_canon_makernotes_t$FocusMode$VH_ = libraw_canon_makernotes_t$struct$LAYOUT_.varHandle(short.class, MemoryLayout.PathElement.groupElement("FocusMode"));
    static final java.lang.invoke.VarHandle libraw_canon_makernotes_t$FocusMode$VH() { return libraw_canon_makernotes_t$FocusMode$VH_; }

    static final MemoryLayout libraw_canon_makernotes_t$AFPoint$LAYOUT_ = C_SHORT;
    static final jdk.incubator.foreign.MemoryLayout libraw_canon_makernotes_t$AFPoint$LAYOUT() { return libraw_canon_makernotes_t$AFPoint$LAYOUT_; }

    static final VarHandle libraw_canon_makernotes_t$AFPoint$VH_ = libraw_canon_makernotes_t$struct$LAYOUT_.varHandle(short.class, MemoryLayout.PathElement.groupElement("AFPoint"));
    static final java.lang.invoke.VarHandle libraw_canon_makernotes_t$AFPoint$VH() { return libraw_canon_makernotes_t$AFPoint$VH_; }

    static final MemoryLayout libraw_canon_makernotes_t$FocusContinuous$LAYOUT_ = C_SHORT;
    static final jdk.incubator.foreign.MemoryLayout libraw_canon_makernotes_t$FocusContinuous$LAYOUT() { return libraw_canon_makernotes_t$FocusContinuous$LAYOUT_; }

    static final VarHandle libraw_canon_makernotes_t$FocusContinuous$VH_ = libraw_canon_makernotes_t$struct$LAYOUT_.varHandle(short.class, MemoryLayout.PathElement.groupElement("FocusContinuous"));
    static final java.lang.invoke.VarHandle libraw_canon_makernotes_t$FocusContinuous$VH() { return libraw_canon_makernotes_t$FocusContinuous$VH_; }

    static final MemoryLayout libraw_canon_makernotes_t$AFPointsInFocus30D$LAYOUT_ = C_SHORT;
    static final jdk.incubator.foreign.MemoryLayout libraw_canon_makernotes_t$AFPointsInFocus30D$LAYOUT() { return libraw_canon_makernotes_t$AFPointsInFocus30D$LAYOUT_; }

    static final VarHandle libraw_canon_makernotes_t$AFPointsInFocus30D$VH_ = libraw_canon_makernotes_t$struct$LAYOUT_.varHandle(short.class, MemoryLayout.PathElement.groupElement("AFPointsInFocus30D"));
    static final java.lang.invoke.VarHandle libraw_canon_makernotes_t$AFPointsInFocus30D$VH() { return libraw_canon_makernotes_t$AFPointsInFocus30D$VH_; }

    static final MemoryLayout libraw_canon_makernotes_t$AFPointsInFocus5D$LAYOUT_ = C_SHORT;
    static final jdk.incubator.foreign.MemoryLayout libraw_canon_makernotes_t$AFPointsInFocus5D$LAYOUT() { return libraw_canon_makernotes_t$AFPointsInFocus5D$LAYOUT_; }

    static final VarHandle libraw_canon_makernotes_t$AFPointsInFocus5D$VH_ = libraw_canon_makernotes_t$struct$LAYOUT_.varHandle(short.class, MemoryLayout.PathElement.groupElement("AFPointsInFocus5D"));
    static final java.lang.invoke.VarHandle libraw_canon_makernotes_t$AFPointsInFocus5D$VH() { return libraw_canon_makernotes_t$AFPointsInFocus5D$VH_; }

    static final MemoryLayout libraw_canon_makernotes_t$AFAreaMode$LAYOUT_ = C_SHORT;
    static final jdk.incubator.foreign.MemoryLayout libraw_canon_makernotes_t$AFAreaMode$LAYOUT() { return libraw_canon_makernotes_t$AFAreaMode$LAYOUT_; }

    static final VarHandle libraw_canon_makernotes_t$AFAreaMode$VH_ = libraw_canon_makernotes_t$struct$LAYOUT_.varHandle(short.class, MemoryLayout.PathElement.groupElement("AFAreaMode"));
    static final java.lang.invoke.VarHandle libraw_canon_makernotes_t$AFAreaMode$VH() { return libraw_canon_makernotes_t$AFAreaMode$VH_; }

    static final MemoryLayout libraw_canon_makernotes_t$NumAFPoints$LAYOUT_ = C_SHORT;
    static final jdk.incubator.foreign.MemoryLayout libraw_canon_makernotes_t$NumAFPoints$LAYOUT() { return libraw_canon_makernotes_t$NumAFPoints$LAYOUT_; }

    static final VarHandle libraw_canon_makernotes_t$NumAFPoints$VH_ = libraw_canon_makernotes_t$struct$LAYOUT_.varHandle(short.class, MemoryLayout.PathElement.groupElement("NumAFPoints"));
    static final java.lang.invoke.VarHandle libraw_canon_makernotes_t$NumAFPoints$VH() { return libraw_canon_makernotes_t$NumAFPoints$VH_; }

    static final MemoryLayout libraw_canon_makernotes_t$ValidAFPoints$LAYOUT_ = C_SHORT;
    static final jdk.incubator.foreign.MemoryLayout libraw_canon_makernotes_t$ValidAFPoints$LAYOUT() { return libraw_canon_makernotes_t$ValidAFPoints$LAYOUT_; }

    static final VarHandle libraw_canon_makernotes_t$ValidAFPoints$VH_ = libraw_canon_makernotes_t$struct$LAYOUT_.varHandle(short.class, MemoryLayout.PathElement.groupElement("ValidAFPoints"));
    static final java.lang.invoke.VarHandle libraw_canon_makernotes_t$ValidAFPoints$VH() { return libraw_canon_makernotes_t$ValidAFPoints$VH_; }

    static final MemoryLayout libraw_canon_makernotes_t$AFImageWidth$LAYOUT_ = C_SHORT;
    static final jdk.incubator.foreign.MemoryLayout libraw_canon_makernotes_t$AFImageWidth$LAYOUT() { return libraw_canon_makernotes_t$AFImageWidth$LAYOUT_; }

    static final VarHandle libraw_canon_makernotes_t$AFImageWidth$VH_ = libraw_canon_makernotes_t$struct$LAYOUT_.varHandle(short.class, MemoryLayout.PathElement.groupElement("AFImageWidth"));
    static final java.lang.invoke.VarHandle libraw_canon_makernotes_t$AFImageWidth$VH() { return libraw_canon_makernotes_t$AFImageWidth$VH_; }

    static final MemoryLayout libraw_canon_makernotes_t$AFImageHeight$LAYOUT_ = C_SHORT;
    static final jdk.incubator.foreign.MemoryLayout libraw_canon_makernotes_t$AFImageHeight$LAYOUT() { return libraw_canon_makernotes_t$AFImageHeight$LAYOUT_; }

    static final VarHandle libraw_canon_makernotes_t$AFImageHeight$VH_ = libraw_canon_makernotes_t$struct$LAYOUT_.varHandle(short.class, MemoryLayout.PathElement.groupElement("AFImageHeight"));
    static final java.lang.invoke.VarHandle libraw_canon_makernotes_t$AFImageHeight$VH() { return libraw_canon_makernotes_t$AFImageHeight$VH_; }

    static final MemoryLayout libraw_canon_makernotes_t$PrimaryAFPoint$LAYOUT_ = C_SHORT;
    static final jdk.incubator.foreign.MemoryLayout libraw_canon_makernotes_t$PrimaryAFPoint$LAYOUT() { return libraw_canon_makernotes_t$PrimaryAFPoint$LAYOUT_; }

    static final VarHandle libraw_canon_makernotes_t$PrimaryAFPoint$VH_ = libraw_canon_makernotes_t$struct$LAYOUT_.varHandle(short.class, MemoryLayout.PathElement.groupElement("PrimaryAFPoint"));
    static final java.lang.invoke.VarHandle libraw_canon_makernotes_t$PrimaryAFPoint$VH() { return libraw_canon_makernotes_t$PrimaryAFPoint$VH_; }

    static final MemoryLayout libraw_canon_makernotes_t$FlashMode$LAYOUT_ = C_SHORT;
    static final jdk.incubator.foreign.MemoryLayout libraw_canon_makernotes_t$FlashMode$LAYOUT() { return libraw_canon_makernotes_t$FlashMode$LAYOUT_; }

    static final VarHandle libraw_canon_makernotes_t$FlashMode$VH_ = libraw_canon_makernotes_t$struct$LAYOUT_.varHandle(short.class, MemoryLayout.PathElement.groupElement("FlashMode"));
    static final java.lang.invoke.VarHandle libraw_canon_makernotes_t$FlashMode$VH() { return libraw_canon_makernotes_t$FlashMode$VH_; }

    static final MemoryLayout libraw_canon_makernotes_t$FlashActivity$LAYOUT_ = C_SHORT;
    static final jdk.incubator.foreign.MemoryLayout libraw_canon_makernotes_t$FlashActivity$LAYOUT() { return libraw_canon_makernotes_t$FlashActivity$LAYOUT_; }

    static final VarHandle libraw_canon_makernotes_t$FlashActivity$VH_ = libraw_canon_makernotes_t$struct$LAYOUT_.varHandle(short.class, MemoryLayout.PathElement.groupElement("FlashActivity"));
    static final java.lang.invoke.VarHandle libraw_canon_makernotes_t$FlashActivity$VH() { return libraw_canon_makernotes_t$FlashActivity$VH_; }

    static final MemoryLayout libraw_canon_makernotes_t$FlashBits$LAYOUT_ = C_SHORT;
    static final jdk.incubator.foreign.MemoryLayout libraw_canon_makernotes_t$FlashBits$LAYOUT() { return libraw_canon_makernotes_t$FlashBits$LAYOUT_; }

    static final VarHandle libraw_canon_makernotes_t$FlashBits$VH_ = libraw_canon_makernotes_t$struct$LAYOUT_.varHandle(short.class, MemoryLayout.PathElement.groupElement("FlashBits"));
    static final java.lang.invoke.VarHandle libraw_canon_makernotes_t$FlashBits$VH() { return libraw_canon_makernotes_t$FlashBits$VH_; }

    static final MemoryLayout libraw_canon_makernotes_t$ManualFlashOutput$LAYOUT_ = C_SHORT;
    static final jdk.incubator.foreign.MemoryLayout libraw_canon_makernotes_t$ManualFlashOutput$LAYOUT() { return libraw_canon_makernotes_t$ManualFlashOutput$LAYOUT_; }

    static final VarHandle libraw_canon_makernotes_t$ManualFlashOutput$VH_ = libraw_canon_makernotes_t$struct$LAYOUT_.varHandle(short.class, MemoryLayout.PathElement.groupElement("ManualFlashOutput"));
    static final java.lang.invoke.VarHandle libraw_canon_makernotes_t$ManualFlashOutput$VH() { return libraw_canon_makernotes_t$ManualFlashOutput$VH_; }

    static final MemoryLayout libraw_canon_makernotes_t$FlashOutput$LAYOUT_ = C_SHORT;
    static final jdk.incubator.foreign.MemoryLayout libraw_canon_makernotes_t$FlashOutput$LAYOUT() { return libraw_canon_makernotes_t$FlashOutput$LAYOUT_; }

    static final VarHandle libraw_canon_makernotes_t$FlashOutput$VH_ = libraw_canon_makernotes_t$struct$LAYOUT_.varHandle(short.class, MemoryLayout.PathElement.groupElement("FlashOutput"));
    static final java.lang.invoke.VarHandle libraw_canon_makernotes_t$FlashOutput$VH() { return libraw_canon_makernotes_t$FlashOutput$VH_; }

}





© 2015 - 2025 Weber Informatics LLC | Privacy Policy