Successivo: Storia del linguaggio, Precedente: Calcolo con precisione arbitraria, Su: Top [Contenuti][Indice]
gawk
È possibile aggiungere nuove funzioni, scritte in C o C++, a gawk
usando librerie caricate dinamicamente. Questa funzionalità è disponibile
su sistemi che supportano le funzioni C dlopen()
e dlsym()
.
Questo capitolo descrive come creare estensioni usando codice scritto
in C o C++.
Chi è completamente digiuno di programmazione in C può tranquillamente
saltare questo capitolo, ma potrebbe valer la pena di dare un’occhiata
alla documentazione sulle estensioni che sono installate insieme a
gawk
(vedi la sezione Le estensioni di esempio incluse nella distribuzione gawk
),
e alle informazioni sul progetto gawkextlib
(vedi la sezione Il progetto gawkextlib
).
Gli esempi di estensione sono automaticamente compilati e installati quando
si installa gawk
.
NOTA: Se si specifica l’opzione --sandbox, le estensioni non sono disponibili (vedi la sezione Opzioni sulla riga di comando).
• Introduzione alle estensioni | Cos’è un’estensione. | |
• Licenza delle estensioni | Una nota riguardo al tipo di licenza. | |
• Panoramica sul meccanismo delle estensioni | Una panoramica sul meccanismo delle estensioni. | |
• Descrizione dell'estensione API | Una descrizione completa dell’API. | |
• Trovare le estensioni | Come gawk trova le estensioni
compilate.
| |
• Esempio di estensione | Esempio di codice C di un’estensione. | |
• Esempi di estensione | Le estensioni di esempio incluse con
gawk .
| |
• gawkextlib | Il progetto gawkextlib .
| |
• Sommario delle estensioni | Sommario delle estensioni. | |
• Esercizi sulle estensioni | Esercizi. |
Successivo: Storia del linguaggio, Precedente: Calcolo con precisione arbitraria, Su: Top [Contenuti][Indice]