The parameters in C Pointer function only support ...
# getting-started
t
l
You can have parameters other than int in a CFunction. Their example just used (Int) -> Int. Any Primitive or CValue should work.