efl/src/tests/eolian/data/free_func.eo

31 lines
459 B
Plaintext

/* regular struct */
struct Named1 {
field: int;
}
struct @free(test_free) Named2 {
field: int;
}
/* typedef */
type Typedef1: int;
type @free(def_free) Typedef2: int;
/* opaque */
struct Opaque1;
struct @free(opaque_free) Opaque2;
/* pointers */
type Pointer1: char *;
type Pointer2: free(char *, ptr_free);
class Free_Func {
methods {
foo {
params {
idx: int;
}
return: own(char*);
}
}
}