ffi: extent struct support (first array and StructByValue stuff)