X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=errors.tex;h=57bf5a2dcb8fc6930919ef295e8537c5b0dfe107;hp=1f7a3caff805bdd40b4bb61b6d22557b4d335ba8;hb=9b7af600ff0f73bc946c9d160c320667c7a91347;hpb=88d22f4971adcbdb816c405a1375ae0a8d57bdde diff --git a/errors.tex b/errors.tex index 1f7a3ca..57bf5a2 100644 --- a/errors.tex +++ b/errors.tex @@ -14,12 +14,12 @@ Si riportano in questa appendice tutti i codici di errore. Essi sono accessibili attraverso l'inclusione del file di header \headfile{errno.h}, che -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. +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. 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 @@ -273,13 +273,12 @@ specificati nelle sezioni precedenti. \item[\errcode{ENOMEM} \textit{No memory available}.] Il kernel non è in grado di allocare ulteriore memoria per completare l'operazione richiesta. \item[\errcode{EDEADLK} \textit{Deadlock avoided}.] L'allocazione di una - risorsa avrebbe causato un \itindex{deadlock} \textit{deadlock}. Non sempre - il sistema è in grado di riconoscere queste situazioni, nel qual caso si - avrebbe il blocco. + risorsa avrebbe causato un \textit{deadlock}. Non sempre il sistema è in + grado di riconoscere queste situazioni, nel qual caso si avrebbe il blocco. \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} (\signal{SIGSEGV}). + situazione provoca direttamente l'emissione di un segnale di \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.