Questa è una domanda specifica. Sto cercando di mantenere tutto il possibile all'interno dei limiti delle unità di traduzione, esponendo solo alcune funzioni tramite il file .h
. Cioè, sto dando il static
linkage agli oggetti a livello di file.
Ora, un paio di funzioni devono essere chiamate da altri moduli, ma non direttamente. Il mio modulo / file / unità di traduzione si abbona agli altri moduli, passando un puntatore a una funzione. Quindi, su un evento specifico, il puntatore viene chiamato con alcuni argomenti.
Quindi mi chiedo come rendere molto ovvio che tali funzioni sono chiamate da qualche luogo oscuro.
- Dovrebbero essere
static
oextern
(ed esporli in.h
)? - Devo includere qualche suggerimento nel nome delle funzioni?
- O è sufficiente inserire un commento "chiamato da X"?