Fallback for direct make
Structs must match C