Proseguito coi segnali, inseriti i tipi di sistema nell'indice
[gapil.git] / system.tex
index b2a7b3c3975329c95643dc8925619dab8de8adbf..63b46f6cbb6e2d4fb8332d327d67e2ad2eb789f5 100644 (file)
@@ -78,21 +78,21 @@ avere un valore minimo di 8.
     \hline
     \macro{MB\_LEN\_MAX}&       16  & massima dimensione di un 
                                       carattere esteso\\
     \hline
     \macro{MB\_LEN\_MAX}&       16  & massima dimensione di un 
                                       carattere esteso\\
-    \macro{CHAR\_BIT} &          8  & bit di \type{char}\\
-    \macro{UCHAR\_MAX}&        255  & massimo di \type{unsigned char}\\
-    \macro{SCHAR\_MIN}&       -128  & minimo di \type{signed char}\\
-    \macro{SCHAR\_MAX}&        127  & massimo di \type{signed char}\\
-    \macro{CHAR\_MIN} &\footnotemark& minimo di \type{char}\\
-    \macro{CHAR\_MAX} &\footnotemark& massimo di \type{char}\\
-    \macro{SHRT\_MIN} &     -32768  & minimo di \type{short}\\
-    \macro{SHRT\_MAX} &      32767  & massimo di \type{short}\\
-    \macro{USHRT\_MAX}&      65535  & massimo di \type{unsigned short}\\
-    \macro{INT\_MAX}  & 2147483647  & minimo di \type{int}\\
-    \macro{INT\_MIN}  &-2147483648  & minimo di \type{int}\\
-    \macro{UINT\_MAX} & 4294967295  & massimo di \type{unsigned int}\\
-    \macro{LONG\_MAX} & 2147483647  & massimo di \type{long}\\
-    \macro{LONG\_MIN} &-2147483648  & minimo di \type{long}\\
-    \macro{ULONG\_MAX}& 4294967295  & massimo di \type{unsigned long}\\
+    \macro{CHAR\_BIT} &          8  & bit di \ctyp{char}\\
+    \macro{UCHAR\_MAX}&        255  & massimo di \ctyp{unsigned char}\\
+    \macro{SCHAR\_MIN}&       -128  & minimo di \ctyp{signed char}\\
+    \macro{SCHAR\_MAX}&        127  & massimo di \ctyp{signed char}\\
+    \macro{CHAR\_MIN} &\footnotemark& minimo di \ctyp{char}\\
+    \macro{CHAR\_MAX} &\footnotemark& massimo di \ctyp{char}\\
+    \macro{SHRT\_MIN} &     -32768  & minimo di \ctyp{short}\\
+    \macro{SHRT\_MAX} &      32767  & massimo di \ctyp{short}\\
+    \macro{USHRT\_MAX}&      65535  & massimo di \ctyp{unsigned short}\\
+    \macro{INT\_MAX}  & 2147483647  & minimo di \ctyp{int}\\
+    \macro{INT\_MIN}  &-2147483648  & minimo di \ctyp{int}\\
+    \macro{UINT\_MAX} & 4294967295  & massimo di \ctyp{unsigned int}\\
+    \macro{LONG\_MAX} & 2147483647  & massimo di \ctyp{long}\\
+    \macro{LONG\_MIN} &-2147483648  & minimo di \ctyp{long}\\
+    \macro{ULONG\_MAX}& 4294967295  & massimo di \ctyp{unsigned long}\\
     \hline                
   \end{tabular}
   \caption{Costanti definite in \file{limits.h} in conformità allo standard
     \hline                
   \end{tabular}
   \caption{Costanti definite in \file{limits.h} in conformità allo standard
@@ -107,7 +107,7 @@ avere un valore minimo di 8.
   a seconda che il sistema usi caratteri con segno o meno.}
 
 A questi valori lo standard ISO C90 ne aggiunge altri tre, relativi al tipo
   a seconda che il sistema usi caratteri con segno o meno.}
 
 A questi valori lo standard ISO C90 ne aggiunge altri tre, relativi al tipo
-\type{long long} introdotto con il nuovo standard, i relativi valori sono in
+\ctyp{long long} introdotto con il nuovo standard, i relativi valori sono in
 \tabref{tab:sys_isoc90_macro}.
 
 \begin{table}[htb]
 \tabref{tab:sys_isoc90_macro}.
 
 \begin{table}[htb]
@@ -118,10 +118,10 @@ A questi valori lo standard ISO C90 ne aggiunge altri tre, relativi al tipo
     \textbf{Macro}&\textbf{Valore}&\textbf{Significato}\\
     \hline
     \hline
     \textbf{Macro}&\textbf{Valore}&\textbf{Significato}\\
     \hline
     \hline
-    \macro{LLONG\_MAX}& 9223372036854775807& massimo di \type{long long}\\
-    \macro{LLONG\_MIN}&-9223372036854775808& minimo di \type{long long}\\
+    \macro{LLONG\_MAX}& 9223372036854775807& massimo di \ctyp{long long}\\
+    \macro{LLONG\_MIN}&-9223372036854775808& minimo di \ctyp{long long}\\
     \macro{ULLONG\_MAX}&18446744073709551615&
     \macro{ULLONG\_MAX}&18446744073709551615&
-    massimo di \type{unsigned long long}\\
+    massimo di \ctyp{unsigned long long}\\
     \hline                
   \end{tabular}
   \caption{Macro definite in \file{limits.h} in conformità allo standard
     \hline                
   \end{tabular}
   \caption{Macro definite in \file{limits.h} in conformità allo standard
@@ -582,7 +582,7 @@ attraverso l'array \param{name}, di lunghezza \param{nlen}, che contiene la
 sequenza dei vari nodi da attraversare. Ogni parametro ha un valore in un
 formato specifico chee può essere un intero, una stringa o anche una struttura
 complessa, per questo motivo il valori vengono passati come puntatori
 sequenza dei vari nodi da attraversare. Ogni parametro ha un valore in un
 formato specifico chee può essere un intero, una stringa o anche una struttura
 complessa, per questo motivo il valori vengono passati come puntatori
-\type{void}.
+\ctyp{void}.
 
 L'indirizzo a cui il valore corrente del parametro deve essere letto è
 specificato da \param{oldvalue}, e lo spazio ivi disponibile è specificato da
 
 L'indirizzo a cui il valore corrente del parametro deve essere letto è
 specificato da \param{oldvalue}, e lo spazio ivi disponibile è specificato da
@@ -660,8 +660,8 @@ sulla directory \param{target}.
   \item[\macro{EINVAL}] il device \param{source} presenta un
     \textit{superblock} non valido, o si è cercato di rimontare un filesystem
     non ancora montato, o di montarlo senza che \param{target} sia un
   \item[\macro{EINVAL}] il device \param{source} presenta un
     \textit{superblock} non valido, o si è cercato di rimontare un filesystem
     non ancora montato, o di montarlo senza che \param{target} sia un
-    \type{mount point} o di spostarlo quando \param{target} non è un
-    \type{mount point} o è \file{/}.
+    \textit{mount point} o di spostarlo quando \param{target} non è un
+    \textit{mount point} o è \file{/}.
   \item[\macro{EACCES}] non si ha il permesso di accesso su uno dei componenti
   del pathname, o si è cercato di montare un filesystem disponibile in sola
   lettura senza averlo specificato o il device \param{source} è su un
   \item[\macro{EACCES}] non si ha il permesso di accesso su uno dei componenti
   del pathname, o si è cercato di montare un filesystem disponibile in sola
   lettura senza averlo specificato o il device \param{source} è su un
@@ -1052,7 +1052,7 @@ Per riportare il tipo di errore il sistema usa la variabile globale
   anche di definire \var{errno} come un \textit{modifiable lvalue}, quindi si
   può anche usare una macro, e questo è infatti il modo usato da Linux per
   renderla locale ai singoli thread.} definita nell'header \file{errno.h}; la
   anche di definire \var{errno} come un \textit{modifiable lvalue}, quindi si
   può anche usare una macro, e questo è infatti il modo usato da Linux per
   renderla locale ai singoli thread.} definita nell'header \file{errno.h}; la
-variabile è in genere definita come \type{volatile} dato che può essere
+variabile è in genere definita come \ctyp{volatile} dato che può essere
 cambiata in modo asincrono da un segnale (si veda \ref{sec:sig_sigchld} per un
 esempio, ricordando quanto trattato in \ref{sec:proc_race_cond}), ma dato che
 un manipolatore di segnale scritto bene salva e ripristina il valore della
 cambiata in modo asincrono da un segnale (si veda \ref{sec:sig_sigchld} per un
 esempio, ricordando quanto trattato in \ref{sec:proc_race_cond}), ma dato che
 un manipolatore di segnale scritto bene salva e ripristina il valore della