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 Esempi di estensione),
e alle informazioni sul progetto gawkextlib
(vedi 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 Opzioni).
• 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'API delle estensioni: | 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]