Я использую libffi для вызова функции, которая ожидает аргумент типа объединения.Как создать `ffi_type`, который представляет объединение?
Я не уверен, какие правила предназначены для создания структуры 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
?
Должен ли использоваться «можно эмулировать с помощью _one weird trick_» – nielsbot
Возможно, стоит также отметить, что это описано в руководстве сейчас; хотя, возможно, еще не в релизе. –