Se ho capito bene:
se sei sotto linux fai una
Codice:
find . -name '*' -exec grep #define {} \; -print
dalla directory radice del sorgente, e ti stampa tutte le define con il relativo file che le contiene

.
Se alla grep passi il parametro -n ti stampa anche il numero di riga.
Detto ciņ i guarded block (#ifndef ... ) sono necessari a volte.