Це специфічне C питання. Я намагаюся зберегти все можливе в межах одиниці перекладу, відкриваючи лише кілька функцій через .hфайл. Тобто я надаю посилання на staticоб’єкти файлового рівня.
Тепер пару функцій потрібно викликати іншими модулями, але не безпосередньо. Мій модуль / файл / блок перекладу підписується на інші модулі, передаючи вказівник на функцію. Потім після конкретної події вказівник викликається деякими аргументами.
Тож мені цікаво, як зробити так очевидно, що ці функції викликаються з якогось неясного місця.
- Повинні чи вони бути
staticабоextern(і виставити їх в.h)? - Чи слід включати в назву функцій якусь підказку?
- Або достатньо поставити коментар "зателефонував X"?