Déclaration de fonction compliquée en C

askThem -  
 askThem -
Bonjour,

Je me demandais a quoi correspondait __init dans cette déclaration:
static int __init mon_module_init(void)

Pour tous les autres termes ca va: c'est une fonction privée ne demandant pas d'argument et retournant un entier.
static int mon_module_init(void)

mais pour le __init je vois pas!

Merci

2 réponses

lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,

Regarde cet exemple pour comprendre
http://www.faqs.org/docs/kernel/x277.html
0
askThem
 
Ok,
Ca permet au systeme d'ignorer ou non les fonctions suivant que le module est built-in ou loadable.

J'ai un peu de mal a faire la diff entre les deux. (ca a rapport avec mode kernel, mode user?)
Merci
0