/*Macro:*/ tFunc(arg1 arg2 arg3 ... argn, ret)This macro specifies a function. The arguments of the macro specify the type of the specified Pike method's arguments and return value respectively. Note here that all arguments of the specified function are listed on a row separated only by a space. After the comma comes the type of the return value of the specified Pike method. The example below specifies a method that takes an int as first argument, a string as second argument, and has a third optional argument of type int. The return type is int. Note that the Pike types are meant here.
/*Example of usage:*/ tFunc(tInt tString tOr(tInt,tVoid), tInt)