Files
Pierre-Marie de Rodat 859f5701dd C/Python/OCaml/Java: bind all GPR loading options
(cherry picked from commit f39ebe979e)
2025-10-23 12:23:52 +00:00

25 lines
798 B
Plaintext

## vim: ft=makojava
<%
string_array_struct = capi.get_name('string_array_ptr_struct')
%>
// ===== Native structures =====
/** GPR options holder native is just a pointer. */
public interface ProjectOptionsNative extends Pointer {}
/** Project manager native is just a pointer. */
public interface ProjectManagerNative extends Pointer {}
/** Structure for a string array. */
@CContext(LibDirectives.class)
@CStruct("${string_array_struct}")
public interface StringArrayNative extends PointerBase {
@CField("length") public int get_length();
@CField("length") public void set_length(int length);
@CField("c_ptr") public CCharPointerPointer get_c_ptr();
@CField("c_ptr") public void set_c_ptr(CCharPointerPointer c_ptr);
}