Was bedeutet EXPORT_SYMBOL im Linux-Kernel-Code?

Was bedeutet EXPORT_SYMBOL im Linux-Kernel-Code?


von hier


 48 struct snd_card *snd_cards[SNDRV_CARDS];
49 EXPORT_SYMBOL(snd_cards);

Ich verstehe nicht, was es bedeutet und warum es verwendet wird. Ich habe versucht, danach zu suchen, aber die Bedeutung davon nicht verstanden.


Antworten:


Es macht ein Symbol für dynamisch geladene Module zugänglich (vorausgesetzt, dass diese Module einen extern hinzufügen Erklärung).


Vor nicht allzu langer Zeit fragte jemand, wie man es benutzt.