принудительно встроенная функция в другой единице перевода
Эта часть руководства по gcc довольно неясна, и я не могу понять использование атрибута forceinline после повторных попыток.
Я определяю объект и определенные функции для управления этим объектом. Немногие из этих функций могут использовать атомарные инструкции, и я хочу, чтобы компилятор встроил эти функции. Однако я не хочу писать эти функции в заголовочном файле и объявлять их со «статическим встроенным», как в ядре Linux.
Есть ли способ заставить gcc встроить функции из другого модуля перевода?