1

libffi を使用して、ユニオン型の引数を期待する関数を呼び出しています。

ffi_typeユニオン型を記述する構造体を作成するための規則が正確にはわかりません。たとえば、これがある場合:

union Vector4
{
    struct { float x, y, z, w; };
    struct { float r, g, b, a; };
    struct { float s, t, p, q; };
    float v[4];
}

の正しい構造はffi_type何ですか?

4

1 に答える 1