X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=intro.tex;h=0ec6bcba922aaca57504b852568a198b7c91ae33;hp=9c682f7e7efc3084543c9d0038868a9f6c2fdc45;hb=4f9ab0c82d752ad7398bc62ba2acfc66ce258331;hpb=7ab2f18da45ad6da904be851e3a864adeac8cb10 diff --git a/intro.tex b/intro.tex index 9c682f7..0ec6bcb 100644 --- a/intro.tex +++ b/intro.tex @@ -293,36 +293,44 @@ qualunque sistema operativo. Per questo motivo, anche se lo standard non ha alcun riferimento ad un sistema di tipo Unix, GNU/Linux (per essere precisi le \acr{glibc}), come molti Unix moderni, provvede la compatibilità con questo standard, fornendo le funzioni -di libreria da esso previste. Queste sono dichiarate in quindici header file -(anch'essi provvisti dalla \acr{glibc}), uno per ciascuna delle quindici aree -in cui è stata suddivisa una libreria standard. In -\tabref{tab:intro_posix_header} si sono riportati questi header, insieme a -quelli definiti negli altri standard descritti nelle sezioni successive. +di libreria da esso previste. Queste sono dichiarate in una serie di +\textit{header file}\footnote{i file di dichiarazione di variabili, tipi e + funzioni, usati normalmente da un compilatore C. Per poter accedere alle + funzioni occorre includere con la direttiva \code{\#include} questi file nei + propri programmi; per ciascuna funzione che tratteremo in seguito + indicheremo anche gli \textit{header file} necessari ad usarla.} (anch'essi +provvisti dalla \acr{glibc}), In \tabref{tab:intro_posix_header} si sono +riportati i principali \textit{header file} definiti nello standard POSIX, +insieme a quelli definiti negli altri standard descritti nelle sezioni +successive. \begin{table}[htb] \footnotesize \centering - \begin{tabular}[c]{|l|l|} + \begin{tabular}[c]{|l|c|c|l|} \hline - \textbf{Standard} & \textbf{Contenuto} \\ + \multirow{2}{*}{\textbf{Header}}& + \multicolumn{2}{|c|}{\textbf{Standard}}& + \multirow{2}{*}{\textbf{Contenuto}} \\ + \cline{2-3} + & ANSI C& POSIX& \\ \hline \hline - \file{assert.h}& Verifica le asserzioni fatte in un programma.\\ - \file{cpio.h} & .\\ - \file{} & .\\ - \file{} & .\\ - \file{} & .\\ - \file{} & .\\ - \file{} & .\\ - \file{} & .\\ - \file{} & .\\ - \file{} & .\\ - \file{} & .\\ - \file{stdio.h} & I/O bufferizzato in standard ANSI C.\\ - \file{stdlib.h}& definizioni della libreria standard.\\ + \file{assert.h}&$\bullet$&$\bullet$& Verifica le asserzioni fatte in un + programma.\\ + \file{errno.h} &$\bullet$&$\bullet$& Errori di sistema.\\ + \file{fcntl.h} &$\bullet$&$\bullet$& Controllo sulle opzioni dei file.\\ + \file{limits.h}&$\bullet$&$\bullet$& Limiti e parametri del sistema.\\ + \file{} &$\bullet$&$\bullet$& .\\ + \file{} &$\bullet$&$\bullet$& .\\ + \file{} &$\bullet$&$\bullet$& .\\ + \file{} &$\bullet$&$\bullet$& .\\ + \file{} &$\bullet$&$\bullet$& .\\ + \file{stdio.h} &$\bullet$&$\bullet$& I/O bufferizzato in standard ANSI C.\\ + \file{stdlib.h}&$\bullet$&$\bullet$& definizioni della libreria standard.\\ \hline \end{tabular} - \caption{Elenco dei vari file di include definiti dallo standard POSIX.} + \caption{Elenco dei vari header file definiti dallo standard POSIX.} \label{tab:intro_posix_header} \end{table} @@ -355,7 +363,7 @@ tipi si sono rivelati inadeguati, e se ne \begin{table}[htb] \footnotesize \centering - \begin{tabular}[c]{|l|l|} + \begin{tabular}[c]{|l|c|c|l|} \hline \textbf{Tipo} & \textbf{Contenuto} \\ \hline