要件が変更されたため、リファクタリングを行う必要があるため、Cダイナミックライブラリがありました。
1つのcファイルに次のコードがありました。
__attribute__((noinline))
static void *find_document(...)
{
...
}
bool docuemnt_found(const char *name) {
...
find_document(...);
...
}
docuemnt_found()関数を別のcppファイルに分けました。これで、docuemnt_found()関数はfind_document()メソッドにリンクできませんか?
cファイルのヘッダーを作成してから、を使用してヘッダーをインクルードしようとしましextern "C"
たが、機能しませんでした。
find_document()をインラインのままにしておきたい。ここに欠けているものや何か問題がありますか?