[1] Fix bug for function-poiner param transform
[2] Support function-pointer with struct parameters