1 /*
  2  *  Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved.
  3  *  DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  4  *
  5  *  This code is free software; you can redistribute it and/or modify it
  6  *  under the terms of the GNU General Public License version 2 only, as
  7  *  published by the Free Software Foundation.  Oracle designates this
  8  *  particular file as subject to the "Classpath" exception as provided
  9  *  by Oracle in the LICENSE file that accompanied this code.
 10  *
 11  *  This code is distributed in the hope that it will be useful, but WITHOUT
 12  *  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 13  *  FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
 14  *  version 2 for more details (a copy is included in the LICENSE file that
 15  *  accompanied this code).
 16  *
 17  *  You should have received a copy of the GNU General Public License version
 18  *  2 along with this work; if not, write to the Free Software Foundation,
 19  *  Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
 20  *
 21  *   Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
 22  *  or visit www.oracle.com if you need additional information or have any
 23  *  questions.
 24  */
 25 
 26 // Generated by jextract
 27 
 28 package jdk.internal.clang.libclang;
 29 
 30 import java.lang.invoke.MethodHandle;
 31 import java.lang.invoke.VarHandle;
 32 import java.nio.ByteOrder;
 33 import jdk.incubator.foreign.*;
 34 import static jdk.incubator.foreign.ValueLayout.*;
 35 class constants$5 {
 36 
 37     static final FunctionDescriptor clang_defaultReparseOptions$FUNC = FunctionDescriptor.of(JAVA_INT,
 38         ADDRESS
 39     );
 40     static final MethodHandle clang_defaultReparseOptions$MH = RuntimeHelper.downcallHandle(
 41         "clang_defaultReparseOptions",
 42         constants$5.clang_defaultReparseOptions$FUNC, false
 43     );
 44     static final FunctionDescriptor clang_reparseTranslationUnit$FUNC = FunctionDescriptor.of(JAVA_INT,
 45         ADDRESS,
 46         JAVA_INT,
 47         ADDRESS,
 48         JAVA_INT
 49     );
 50     static final MethodHandle clang_reparseTranslationUnit$MH = RuntimeHelper.downcallHandle(
 51         "clang_reparseTranslationUnit",
 52         constants$5.clang_reparseTranslationUnit$FUNC, false
 53     );
 54     static final FunctionDescriptor clang_getNullCursor$FUNC = FunctionDescriptor.of(MemoryLayout.structLayout(
 55         JAVA_INT.withName("kind"),
 56         JAVA_INT.withName("xdata"),
 57         MemoryLayout.sequenceLayout(3, ADDRESS).withName("data")
 58     ));
 59     static final MethodHandle clang_getNullCursor$MH = RuntimeHelper.downcallHandle(
 60         "clang_getNullCursor",
 61         constants$5.clang_getNullCursor$FUNC, false
 62     );
 63     static final FunctionDescriptor clang_getTranslationUnitCursor$FUNC = FunctionDescriptor.of(MemoryLayout.structLayout(
 64         JAVA_INT.withName("kind"),
 65         JAVA_INT.withName("xdata"),
 66         MemoryLayout.sequenceLayout(3, ADDRESS).withName("data")
 67     ),
 68         ADDRESS
 69     );
 70     static final MethodHandle clang_getTranslationUnitCursor$MH = RuntimeHelper.downcallHandle(
 71         "clang_getTranslationUnitCursor",
 72         constants$5.clang_getTranslationUnitCursor$FUNC, false
 73     );
 74     static final FunctionDescriptor clang_equalCursors$FUNC = FunctionDescriptor.of(JAVA_INT,
 75         MemoryLayout.structLayout(
 76             JAVA_INT.withName("kind"),
 77             JAVA_INT.withName("xdata"),
 78             MemoryLayout.sequenceLayout(3, ADDRESS).withName("data")
 79         ),
 80         MemoryLayout.structLayout(
 81             JAVA_INT.withName("kind"),
 82             JAVA_INT.withName("xdata"),
 83             MemoryLayout.sequenceLayout(3, ADDRESS).withName("data")
 84         )
 85     );
 86     static final MethodHandle clang_equalCursors$MH = RuntimeHelper.downcallHandle(
 87         "clang_equalCursors",
 88         constants$5.clang_equalCursors$FUNC, false
 89     );
 90     static final FunctionDescriptor clang_Cursor_isNull$FUNC = FunctionDescriptor.of(JAVA_INT,
 91         MemoryLayout.structLayout(
 92             JAVA_INT.withName("kind"),
 93             JAVA_INT.withName("xdata"),
 94             MemoryLayout.sequenceLayout(3, ADDRESS).withName("data")
 95         )
 96     );
 97     static final MethodHandle clang_Cursor_isNull$MH = RuntimeHelper.downcallHandle(
 98         "clang_Cursor_isNull",
 99         constants$5.clang_Cursor_isNull$FUNC, false
100     );
101 }
102 
103