You've already forked libadalang
mirror of
https://github.com/AdaCore/libadalang.git
synced 2026-02-12 12:28:54 -08:00
34 lines
1.1 KiB
Plaintext
34 lines
1.1 KiB
Plaintext
## vim: ft=makojava
|
|
|
|
<%
|
|
string_array_struct = capi.get_name('string_array_ptr_struct')
|
|
scn_var_type = capi.get_name('gpr_project_scenario_variable')
|
|
%>
|
|
|
|
// ===== Native structures =====
|
|
|
|
/** 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);
|
|
}
|
|
|
|
/** Structure for a scenrio variable. */
|
|
@CContext(LibDirectives.class)
|
|
@CStruct("${scn_var_type}")
|
|
public interface ScenarioVariableNative extends PointerBase {
|
|
@CField("name") public CCharPointer get_name();
|
|
@CField("name") public void set_name(CCharPointer name);
|
|
|
|
@CField("value") public CCharPointer get_value();
|
|
@CField("value") public void set_value(CCharPointer value);
|
|
}
|