Aggiornamento anno note di copyright, dimenticato da gennaio...
[gapil.git] / intro.tex
index 486673026bf52cdc4d363ee9e94961f447d0f4a7..1fa1d24e303760926581831852ebf3c0388ea2a9 100644 (file)
--- a/intro.tex
+++ b/intro.tex
@@ -1,6 +1,6 @@
 %% intro.tex
 %%
-%% Copyright (C) 2000-2007 Simone Piccardi.  Permission is granted to
+%% Copyright (C) 2000-2008 Simone Piccardi.  Permission is granted to
 %% copy, distribute and/or modify this document under the terms of the GNU Free
 %% Documentation License, Version 1.1 or any later version published by the
 %% Free Software Foundation; with the Invariant Sections being "Un preambolo",
@@ -445,7 +445,7 @@ una infinita serie di problemi di portabilit
     \hline
     \type{caddr\_t} & Core address.\\
     \type{clock\_t} & Contatore del tempo di sistema.\\
-    \type{dev\_t}   & Numero di dispositivo.\\
+    \type{dev\_t}   & Numero di dispositivo (vedi sez.~\ref{sec:file_mknod}).\\
     \type{gid\_t}   & Identificatore di un gruppo.\\
     \type{ino\_t}   & Numero di \index{inode} \textit{inode}.\\
     \type{key\_t}   & Chiave per il System V IPC.\\
@@ -737,7 +737,7 @@ versione delle \textit{Single UNIX Specification} che verranno chiamate SUSv4.
 
 In Linux, grazie alle \acr{glibc}, la conformità agli standard appena
 descritti può essere richiesta sia attraverso l'uso di opportune opzioni del
-compilatore, il \texttt{gcc}, che definendo delle specifiche costanti prima
+compilatore (il \texttt{gcc}) che definendo delle specifiche costanti prima
 dell'inclusione dei file di dichiarazione (gli \textit{header file}) che
 definiscono le funzioni di libreria.
 
@@ -982,8 +982,15 @@ una opportuna macro; queste estensioni sono illustrate nel seguente elenco:
 
 \end{basedescript}
 
-% vedi anche man feature_test_macros
+Se non è stata specificata esplicitamente nessuna di queste macro il default
+assunto è che siano definite \macro{\_BSD\_SOURCE}, \macro{\_SVID\_SOURCE},
+\macro{\_POSIX\_SOURCE}, e \macro{\_POSIX\_C\_SOURCE} con valore
+``\texttt{200112L}'' (o ``\texttt{199506L}'' per le versioni delle \acr{glibc}
+precedenti la 2.4). Si ricordi infine che perché queste macro abbiano effetto
+devono essere sempre definite prima dell'inclusione dei file di dichiarazione.
+
 
+% vedi anche man feature_test_macros
 
 % LocalWords:  like kernel multitasking scheduler preemptive sez swap is cap VM
 % LocalWords:  everything bootstrap init shell Windows Foundation system call