The length and content of the function name must follow the conventions that your C compiler and linker require. The argc and argv parameters follow the rules defined for argc and argv passed by the standard main() C function. If your top-level function must use a different interface, either write alternative dispatch code for it or rewrite FUNCTEST to meet your particular needs.
For more information on the FUNCTEST macro, see
Mapping routine identifiers using PRODSP() .