ccall struct return types