Next: Konfiguraatiotiedoston rakenne
Up: Konfiguraatiotiedosto
Previous: Konfiguraatiotiedosto
Orientaatiojärjestelmän konfiguraatiotiedosto on rakenteeltaan erittäin
joustava, sillä sen toteuttamiseen on käytetty laajennettua sulautettua
Perl-kieltä. Konfiguraatiotiedosto on siis Perl-ohjelma, joka suoritetaan
C-kieliseen pääohjelmaan upotettua Perl-tulkkia käyttäen. Perl-ohjelmassa
on käytettävissä tavallisten Perlin ominaisuuksien lisäksi C-kielellä
toteutettuja laajennusfunktioita, joiden avulla Perl-ohjelma pystyy suoraan
muuttamaan C-kielisen pääohjelman toimintaa ohjaavien globaaleiden muuttujien
arvoja.
C-kielisten laajennosten liittäminen Perliin toteutetaan käyttäen
SWIG-ohjelmistoa (Simplified Wrapper and Interface Generator) [#!swig!#].
Käytännössä Perlin laajennokset ovat vain rajapinta Konfiguraatiomoduulin
C-kieliseen toteutukseen. Perl-tulkin upottaminen C-kieliseen pääohjelmaan
hoidetaan puolestaan Perlin standardijakeluun kuuluvien upotusmekanismien
avulla [#!perlembed!#].
Koska C:n ja Perl:n välisen rajapinnan toteutus noudattaa tarkoin SWIG:n ja
Perl:n dokumentaatiossa esiteltyjä yleisiä käytäntöjä, ei siihen tässä
dokumentissa tämän tarkemmin puututa.
T Valtteri Rahkonen
2000-04-02