consistent name mangling for function pointer