include/linux/export.hに_LINUX_EXPORT_Hを定義する目的は何ですか?このファイルで定義されているようで、他の場所では参照されません。重複していますか?
ベストアンサー1
ファイルを詳しく見てみると、次の行から始めて終わるのがわかります。
#ifndef _LINUX_EXPORT_H
#define _LINUX_EXPORT_H
...
#endif /* _LINUX_EXPORT_H */
この行は、ファイルが2回含まれている場合(エラーのために、またはそのファイルを含む他のファイルを含む)、次のことを意味します。第二この値の周りの時間は、ファイル全体を効果的にスキップするように定義されます。
これらはしばしば「ヘッダガード」または「警備員を含む「そして、多くの標準インクルードファイルがこのパターンを使用していることがわかりますpwd.h
。
#ifndef _PWD_H
#define _PWD_H 1