[Kos-dev] EXPORT_FUNCTION_RESTRICTED

Thomas Petazzoni thomas.petazzoni at enix.org
Tue Dec 28 23:12:28 CET 2004


Salut,

Thomas Petazzoni wrote:

> Je viens de committer un patch qui ajoute la macro 
> EXPORT_FUNCTION_RESTRICTED en plus de la macro EXPORT_FUNCTIOn déjà 
> existante pour exporter un symbole.

A noter que j'ai remodifié légèrement le fonctionnement, de manière à 
pouvoir exporter un même symbole vers différents modules.

Jusque là ce n'était pas possible car le nom des identifiants générés 
par la macro EXPORT_FUNCTION_RESTRICTED ne dépendaient que du nom du 
symbole exporté. Donc si on exportait un même symbole vers plusieurs 
modules, il y avait conflit. J'ai donc ajouté le nom du module dans 
l'identifiant généré. Le seul souci a été les modules arch-task, arch-mm 
et arch-lib, car le caractère '-' n'est pas autorisé dans un identifiant 
C. J'ai donc changé le nom des modules en arch_task, arch_mm et arch_lib.

Thomas
-- 
PETAZZONI Thomas - thomas.petazzoni at enix.org
http://thomas.enix.org - Jabber: thomas.petazzoni at jabber.dk
KOS: http://kos.enix.org/ - Lolut: http://lolut.utbm.info
Fingerprint : 0BE1 4CF3 CEA4 AC9D CC6E  1624 F653 CB30 98D3 F7A7
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 256 bytes
Desc: OpenPGP digital signature
Url : http://the-doors.enix.org/pipermail/kos-dev/attachments/20041228/a66e4b14/signature.pgp


More information about the Kos-dev mailing list