X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=intro.tex;h=1fa1d24e303760926581831852ebf3c0388ea2a9;hp=486673026bf52cdc4d363ee9e94961f447d0f4a7;hb=0196c376e39fc18f8cd5e7fef47b61264f943faf;hpb=b2fde72b2f308cb35873f1fd050501af6a742bc0 diff --git a/intro.tex b/intro.tex index 4866730..1fa1d24 100644 --- 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