add more ffi types; add typedefs