Cosa significa EXPORT_SYMBOL nel codice del kernel Linux?
da qui
48 struct snd_card *snd_cards[SNDRV_CARDS];
49 EXPORT_SYMBOL(snd_cards);
Non capisco qual è il significato e perché viene utilizzato. Ho provato a cercarlo ma non ne ho capito il significato.
Risposte:
Rende un simbolo accessibile ai moduli caricati dinamicamente (a condizione che detti moduli aggiungano un extern
dichiarazione).
Non molto tempo fa, qualcuno ha chiesto come usarlo.