一部のカーネルAPIが渡す前の__プレフィックスは何ですか?

一部のカーネルAPIが渡す前の__プレフィックスは何ですか?

カーネルの一部の関数呼び出しに特にこの接頭辞があるのはなぜですか?__

例:__init initialization(void)

__initマクロですか?

これはどのメッセージを伝えるか。これらの特殊関数呼び出しクラスはカーネル内にありますか?それとも、内部に存在するアセンブリ関数の本体と似ていますか?彼らが実際に表現したいものは何ですか?

ベストアンサー1

Code_cynicで述べたように、二重下線は維持する必要があります(下線の後に大文字のキーワードにも同じことが当てはまります)。 https://stackoverflow.com/a/10687114/2915175

マクロの説明は__initここにあり、次のように拡張されます__attribute__https://stackoverflow.com/a/8832166/2915175

おすすめ記事