¿Cómo podemos saber el nombre de la función que llama?

En el lenguaje C,__FUNCTION__ se puede utilizar para obtener elcorriente Nombre de la función. Pero si defino una función llamada a () y se llama en b (), como a continuación:

b()
{
    a();
}

Ahora, en el código fuente, hay muchas funciones como b () que llaman a (), por ejemplo c (), d (), e () ...

¿Es posible, dentro de un (), agregar algún código para detectar el nombre de la función que llamó a ()?

Promover:

Lo siento por el error tipográfico engañoso. Lo he corregido.Estoy tratando de averiguar qué función llama a () para fines de depuración. No sé cómo te va cuando estás en la misma situación?Y mi código está bajo vxWorks, pero no estoy seguro de si está relacionado con C99 o algo más.

Respuestas a la pregunta(8)

Su respuesta a la pregunta