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
Configuration: Linux
Firefox 3.0.6

2 réponses

  1. 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