Just a comment. You don't need to put the __init in all function prototypes,
just one is enough (the one where you actually define the function).
Neither gcc nor binutils need to have some knowledge about the section an
external function will be in, it is a call all the time.
Cheers,
Jakub
___________________________________________________________________
Jakub Jelinek | jj@sunsite.mff.cuni.cz | http://sunsite.mff.cuni.cz
Administrator of SunSITE Czech Republic, MFF, Charles University
___________________________________________________________________
Ultralinux - first 64bit OS to take full power of the UltraSparc
Linux version 2.0.32 on a sparc machine (291.64 BogoMips).
___________________________________________________________________