for debugging purposes, I need to get the caller name. Is it 
possible? if so, how do I do this?
void foo()
{
   baa();
}
void baa()
{
   wrilten(caller_name()); // foo
}
I know I could create an extra parameter and pass the current 
function name as argument but it isn't a possibility for now.