readdir_r の関数呼び出しで引数が不足しているため、エラーが発生します。readdir_r の関数プロトタイプは次のようになります
int readdir_r(DIR *dirp, struct dirent *entry, struct dirent **result);
ここで、dirp - ディレクトリ ストリーム、エントリはディレクトリ内の次のエントリ、結果は返されたアイテムへのポインタです。
私はreaddir_rを次のように使用しています
int re = readdir_r( dir , &entry);
機能させるには、3 つの引数すべてをプロトタイプとして渡す必要がありますか?