Funciones de envoltura con macros (sin renombrar) C

Estoy interesado en agregar algo de lógica adicional alrededor de las llamadas a funciones existentes, envolviéndolassin renombrándolos.(solo para una prueba).

Las soluciones existentes que encontré se basan en ajustar una función en una macro con un nombre diferente, lo que puede significar cambiar mucho código.

¿Alguna sugerencia?

Nota, soy consciente deLD_PRELOAD, pero estoy interesado en usar macros para poder inspeccionar los argumentos pasados a la función (usando_Generic por ejemplo).

Respuestas a la pregunta(2)

Su respuesta a la pregunta