Sistemata la parte della allocazione della memoria, le variadic
[gapil.git] / errors.tex
index c8f07eea9dc255140bd42c6626bf65b925155c81..16babfd46417c6b044b60f6079893e82a59c165b 100644 (file)
 
 Si riportano in questa appendice tutti i codici di errore. Essi sono
 accessibili attraverso l'inclusione del file di header \file{errno.h}, che
-definisce anche la variabile globale \var{errno}. Per ogni errore definito
-riporteremo la stringa stampata da \func{perror} ed una breve spiegazione. Si
-tenga presente che spiegazioni più particolareggiate del significato
-dell'errore, qualora necessarie per casi specifici, possono essere trovate
-nella descrizione del prototipo della funzione per cui detto errore si è
-verificato.
+definisce anche la \index{variabili!globali} variabile globale
+\var{errno}. Per ogni errore definito riporteremo la stringa stampata da
+\func{perror} ed una breve spiegazione. Si tenga presente che spiegazioni più
+particolareggiate del significato dell'errore, qualora necessarie per casi
+specifici, possono essere trovate nella descrizione del prototipo della
+funzione per cui detto errore si è verificato.
 
 I codici di errore sono riportati come costanti di tipo \ctyp{int}, i valori
 delle costanti sono definiti da macro di preprocessore nel file citato, e
@@ -116,9 +116,9 @@ gestione dei file.
   vedi sez.~\ref{sec:sys_limits}).
 \item \errcode{EPIPE} \textit{Broken pipe}. Non c'è un processo che stia
   leggendo l'altro capo della pipe. Ogni funzione che restituisce questo
-  errore genera anche un segnale \const{SIGPIPE}, la cui azione predefinita è
+  errore genera anche un segnale \signal{SIGPIPE}, la cui azione predefinita è
   terminare il programma; pertanto non si potrà vedere questo errore fintanto
-  che \const{SIGPIPE} non viene gestito o bloccato.
+  che \signal{SIGPIPE} non viene gestito o bloccato.
 \item \errcode{ENOTEMPTY} \textit{Directory not empty}. La directory non è
   vuota quando l'operazione richiede che lo sia. È l'errore tipico che si ha
   quando si cerca di cancellare una directory contenente dei file.
@@ -280,7 +280,7 @@ specificati nelle sezioni precedenti.
 \item \errcode{EFAULT} \textit{Bad address}. Una stringa passata come
   argomento è fuori dello spazio di indirizzi del processo, in genere questa
   situazione provoca direttamente l'emissione di un segnale di
-  \itindex{segment~violation} \textit{segment violation} (\const{SIGSEGV}).
+  \itindex{segment~violation} \textit{segment violation} (\signal{SIGSEGV}).
 \item \errcode{EINVAL} \textit{Invalid argument}. Errore utilizzato per
   segnalare vari tipi di problemi dovuti all'aver passato un argomento
   sbagliato ad una funzione di libreria.