Um die Benutzung von KEYTAB zu erleichern, wurde für Pure-C und Pure-Pascal eine Bibliothek entwickelt, die incl. Sourcen frei verfügbar ist und gleichzeitig als Beispiel für die Ansteuerung von KEYTAB dient. Da auch die Sourcen frei verfügbar sind, sollte die Bibliothek relativ leicht portierbar sein, z.B. für GNU-C oder Assembler.
Die Funktionen im Überblick:
Ash_getcookie | Einen Cookie auslesen — die Funktion ist in der
PCTOS.LIB verfügbar und daher in der KEYTAB-Lib auskommentiert
worden. |
Akt_getKeyTab | Zeiger auf die KEYT-Struktur liefern |
Akt_getEuro | Informationen und Lage des Euro-Zeichens liefern |
Akt_getRelease | Versionsnummer von KEYTAB ermitteln |
Akt_getExpMaxNr | Max. Nummer der Export-Zeichensätze ermitteln |
Akt_getImpMaxNr | Max. Nummer der Import-Zeichensätze ermitteln |
Akt_getExpMinNr | Min. Nummer der Export-Zeichensätze ermitteln |
Akt_getImpMinNr | Min. Nummer der Import-Zeichensätze ermitteln |
Akt_getExpNameFromNr | Namen eines Export-Zeichensatzes ermitteln |
Akt_getImpNameFromNr | Namen eines Import-Zeichensatzes ermitteln |
Akt_getExpShortNameFromNr | Kurzen Namen eines Export-Zeichensatzes ermitteln |
Akt_getImpShortNameFromNr | Kurzen Namen eines Import-Zeichensatzes ermitteln |
Akt_getExpNrFromId | Zur Filter-ID einen Export-Zeichensatz ermitteln |
Akt_getImpNrFromId | Zur Filter-ID einen Import-Zeichensatz ermitteln |
Akt_getExpIdFromNr | Die Filter-ID eines Export-Zeichensatz erfragen |
Akt_getImpIdFromNr | Die Filter-ID eines Export-Zeichensatz erfragen |
Akt_getExpNrFromName | Die Filter-Nummer eines Export-Zeichensatz erfragen |
Akt_getImpNrFromName | Die Filter-Nummer eines Import-Zeichensatz erfragen |
Akt_CharAtari2X | Ein Zeichen aus dem Atari-Zeichensatz in einen anderen
8-Bit-Zeichensatz wandeln |
Akt_CharX2Atari | Ein Zeichen aus einem anderen 8-Bit-Zeichensatz in den
Atari-Zeichensatz wandeln |
Akt_CharX2Unicode | Ein Zeichen von einem anderen 8-Bit-Zeichensatz in Unicode
wandeln |
Akt_CharUnicode2X | Ein Zeichen aus Unicode in einen anderen 8-Bit-Zeichensatz
wandeln |
Akt_CharXUtf2Unicode | Ein Zeichen aus einem der erweiterten Zeichensätze in
Unicode wandeln |
Akt_CharUnicode2XUtf | Ein Zeichen aus Unicode in einen der erweiterten
Zeichensätze wandeln |
Akt_BlockAtari2X | Einen Speicherbereich aus dem Atari-Zeichensatz in einen
anderen 8-Bit-Zeichensatz wandeln |
Akt_BlockX2Atari | Einen Speicherbereich aus einem anderen 8-Bit-Zeichensatz in
den Atari-Zeichensatz wandeln |
Akt_BlockX2Unicode | Einen Speicherbereich aus einem 8-Bit-Zeichensätze in
Unicode wandeln |
Akt_BlockUnicode2X | Einen Speicherbereich aus Unicode in einen der
8-Bit-Zeichensätze wandeln |
Akt_BlockXUtf2Unicode | Einen Speicherbereich aus einem der erweiterten
Zeichensätze nach Unicode wandeln |
Akt_BlockUnicode2XUtf | Einen Speicherbereich aus Unicode in einen der
unterstützten Zeichensätze incl. der Unicode-Codierungen
wandeln |
Akt_BlockXUtf2U2XUtf | Einen Speicherbereich über Unicode aus einem der
erweitertenZeichensätze in einen andern der erweiterten
Zeichensatz wandeln |
Akt_BlockXUtf2XUtf | Einen Speicherbereich aus einem der erweiterten
Zeichensätze in einen der erweiterten Zeichensätze wandeln |
Akt_StringAtari2X | Einen (C-)String aus dem Atari-Zeichensatz in einen anderen
8-Bit-Zeichensatz wandeln |
Akt_StringX2Atari | Einen (C-)String aus einem anderen 8-Bit-Zeichensatz in den
Atari-Zeichensatz wandeln |
Akt_StringX2Unicode | Einen (C-)String aus einem 8-Bit-Zeichensatz in Unicode
wandeln |
Akt_StringXUtf2Unicode | Einen (C-)String aus einem der erweiterten Zeichensätze
nach Unicode wandeln |
Akt_StringXUtf2U2XUtf | Einen (C-)String aus einem der erweiterten Zeichensätze
über Unicode in einen der erweiterten Zeichensätze wandeln |
Akt_StringXUtf2XUtf | Einen (C-)String aus einem der erweiterten Zeichensätze
in einen der erweiterten Zeichensätze wandeln |
Akt_getInfoShort | Informationen über einen der erweiterten
Zeichensätze als short erfragen |
Akt_getInfoString | Informationen über einen der erweiterten
Zeichensätze als (C-)String erfragen |