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