Я пытаюсь написать модуль apache (C ++). У меня есть часть моего кода, служащая интерфейсом для ведения журнала Apache, скомпилированного в архив для использования другими проектами (ведение журнала осуществляется через Log4Cxx). И я сейчас пытаюсь обновить нашу версию Apache до 2.4
Теперь в журнале появились новые изменения, и ap_log_ * нужен индекс текущего модуля для работы. И это проблема, поскольку в этом архиве нет объявленного модуля. Хуже того, предполагается использовать его с другим модулем. Поэтому я не могу использовать APLOG_MARK или APLOG_MODULE_INDEX, чтобы получить текущий индекс модуля.
Есть ли способ определить текущий индекс модуля таким образом, чтобы его можно было скомпилировать в архив (вне контекста реального модуля)?