fix #190: add function prototype functions to dsl.type.i