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]