Depending on the compiler and the call options (how many input parameters are register based), you get name mangling in C as well (usually the name is suffixed by @xx, where xx is the number of parameter bytes pushed onto the stack). I sometimes combine assembly and C, and to get the names, I have the compiler generate assembly code for the C code to get the function names.