Это специфический для С вопрос. Я пытаюсь сохранить все возможное в границах модуля перевода, раскрывая только несколько функций через .hфайл. То есть я даю staticсвязь с объектами на уровне файлов.
Теперь пара функций должна вызываться другими модулями, но не напрямую. Мой модуль / файл / модуль перевода подписывается на другие модули, передавая указатель на функцию. Затем при конкретном событии указатель вызывается с некоторыми аргументами.
Поэтому мне интересно, как сделать так, чтобы эти функции вызывались из какого-то непонятного места.
- Должны ли они быть
staticилиextern(и выставить их в.h)? - Должен ли я включить некоторые подсказки в названии функций?
- Или этого достаточно, чтобы оставить комментарий "под названием X"?