
Envoyé par
Médinoc
Pour moi, IDL (Interface Definition Language), c'est utilisé pour RPC (Remote Procedure Call) et pour les composants COM (Component Object Model).
Ça a surtout l'air d'être Interactive Data Language, comme indiqué par Lucien63. Jamais mis les doigts, mais il doit y avoir une ABI documentée quelque part ou une Native Interface à la Java.
Nyxin, tu utilises l'IDL propriétaire original ou la version GNU (GDL) ?
MàJ : Bon, finalement, ça a l'air simple : CALL_EXTERNAL charge une bibliothèque dynamique ordinaire (*.so ou *.DLL) et invoque une fonction. À en croire cette page, le prototype ressemble à
Result = CALL_EXTERNAL (NomDeLaLib,NomDeLaFonction,Paramètre1,Paramètre2,Paramètre3,…,Flag1,Flag2,Flag3,…)
Les flags donnent des infos sur les types de paramètres passés et renvoyés, et sur la façon de le faire. Ton programme C doit donc être compilé comme une bibliothèque.
Partager