Correzioni ai prototipi di alcune funzioni dello standard I/O su file,
authorSimone Piccardi <piccardi@gnulinux.it>
Wed, 21 Jan 2009 11:35:19 +0000 (11:35 +0000)
committerSimone Piccardi <piccardi@gnulinux.it>
Wed, 21 Jan 2009 11:35:19 +0000 (11:35 +0000)
sbagliate da tempo immemorabile a causa di un incauto taglia e incolla...

Un grazie a Grendizer che ha segnalato l'errore.

filestd.tex
html/gapil.html
session.tex

index b7b071c0fbb50b8e702abd5375f22d9551c0adf3..4a5156f70f85ec5f85b7b2eb005f6e47dfaea66f 100644 (file)
@@ -615,7 +615,7 @@ carattere in formato esteso (cio
   \param{stream}. In genere è implementata come una macro.
   
   \funcdecl{wint\_t fgetwc(FILE *stream)} Legge un carattere esteso da
   \param{stream}. In genere è implementata come una macro.
   
   \funcdecl{wint\_t fgetwc(FILE *stream)} Legge un carattere esteso da
-  \param{stream} È una sempre una funzione.
+  \param{stream}. È una sempre una funzione.
   
   \funcdecl{wint\_t getwchar(void)} Equivalente a \code{getwc(stdin)}.
   
   
   \funcdecl{wint\_t getwchar(void)} Equivalente a \code{getwc(stdin)}.
   
@@ -632,10 +632,10 @@ loro prototipi sono:
   \funcdecl{int putc(int c, FILE *stream)} Scrive il carattere \param{c}
   su \param{stream}. In genere è implementata come una macro.
   
   \funcdecl{int putc(int c, FILE *stream)} Scrive il carattere \param{c}
   su \param{stream}. In genere è implementata come una macro.
   
-  \funcdecl{int fputc(FILE *stream)} Scrive il carattere \param{c} su
+  \funcdecl{int fputc(int c, FILE *stream)} Scrive il carattere \param{c} su
   \param{stream}. È una sempre una funzione.
   
   \param{stream}. È una sempre una funzione.
   
-  \funcdecl{int putchar(void)} Equivalente a \code{putc(stdin)}.
+  \funcdecl{int putchar(int c)} Equivalente a \code{putc(stdout)}.
   
   \bodydesc{Le funzioni scrivono sempre un carattere alla volta, il cui
     valore viene restituito in caso di successo; in caso di errore o
   
   \bodydesc{Le funzioni scrivono sempre un carattere alla volta, il cui
     valore viene restituito in caso di successo; in caso di errore o
index 8f556a97c59e7fa9c0a8b5e3d64d19ae8e875e6b..af42d80c98ba598c48d14794177037aa1e9061f8 100644 (file)
           
            <p> Ma se trovare della buona documentazione libera, specie per
                quanto riguarda i programmi che girano sul sistema GNU/Linux,
           
            <p> Ma se trovare della buona documentazione libera, specie per
                quanto riguarda i programmi che girano sul sistema GNU/Linux,
-               è ormai relativamente facile, la produzione di buoni testi
-               didattici è ancora molto limitata, soprattutto se li si cercano
+               è ormai relativamente facile, la produzione di buoni testi
+               didattici è ancora molto limitata, soprattutto se li si cercano
                in lingua italiana.
            </p>
                in lingua italiana.
            </p>
-           <p> <b>GaPiL</b> è un tentativo di scrivere un manuale di
+           <p> <b>GaPiL</b> è un tentativo di scrivere un manuale di
                programmazione di sistema in ambiente Linux, con una
                particolare attenzione alle caratteristiche specifiche delle
                programmazione di sistema in ambiente Linux, con una
                particolare attenzione alle caratteristiche specifiche delle
-               interfacce fornite dal kernel. Benché buona parte della
+               interfacce fornite dal kernel. Benché buona parte della
                trattazione delle funzioni di libreria faccia riferimento a
                trattazione delle funzioni di libreria faccia riferimento a
-               standard generali come POSIX, si è comunque data una
-               attenzione particolare alle GNU libc, che sono la versione più
+               standard generali come POSIX, si è comunque data una
+               attenzione particolare alle GNU libc, che sono la versione più
                usata delle librerie del C, senza dimenticare, ove note, di
                citare le differenze con possibili alternative come le libc5 o
                le uclibc.
                usata delle librerie del C, senza dimenticare, ove note, di
                citare le differenze con possibili alternative come le libc5 o
                le uclibc.
                href="http://www.gnu.org/copyleft/fdl.html">GNU FDL</a>, che
                possa servire a chi si accosta per la prima volta alla
                programmazione avanzata e di sistema su un kernel Linux, con
                href="http://www.gnu.org/copyleft/fdl.html">GNU FDL</a>, che
                possa servire a chi si accosta per la prima volta alla
                programmazione avanzata e di sistema su un kernel Linux, con
-               la speranza di poter un giorno raggiungere la qualità dei
+               la speranza di poter un giorno raggiungere la qualità dei
                lavori del compianto R. W. Stevens.
            </p>
          </td>
                lavori del compianto R. W. Stevens.
            </p>
          </td>
            href="http://firenze.linux.it/~piccardi/pubblicazioni.html">
            http://firenze.linux.it/~piccardi/pubblicazioni.html</a>
            <p>
            href="http://firenze.linux.it/~piccardi/pubblicazioni.html">
            http://firenze.linux.it/~piccardi/pubblicazioni.html</a>
            <p>
-           Invece la documentazione tecnica più recente che ho prodotto è
+           Invece la documentazione tecnica più recente che ho prodotto è
            pubblicata sul sito di <a href="http://www.truelite.it">Truelite
            Srl</a>, ed in particolare sono disponibili una serie di manuali
            su temi di natura sistemistica a partire da <a href=
            pubblicata sul sito di <a href="http://www.truelite.it">Truelite
            Srl</a>, ed in particolare sono disponibili una serie di manuali
            su temi di natura sistemistica a partire da <a href=
            </b>
          </td>
          <td bgcolor="lightblue"> 
            </b>
          </td>
          <td bgcolor="lightblue"> 
+             <b>6 - dicembre - 2008</b> <br/> Aggiornata la versione cartacea
+              acquistabile su lulu.com, all'indirizzo 
+             <a href="http://stores.lulu.com/piccardi">
+               http://stores.lulu.com/piccardi</a>, contiene le ultime
+               novità in particolare riguardo le funzioni delle ACL. Si
+               ricorda che il sovrapprezzo serve a finanziare lo sviluppo del
+               testo; si può sempre scaricare la versione corrente aggiornata
+               e gratuita da questo sito.
+           <p>
              <b>5 - gennaio - 2007</b> <br/> Pubblicata una versione
              stampabile a richiesta su lulu.com, ordinabile all'indirizzo 
              <b>5 - gennaio - 2007</b> <br/> Pubblicata una versione
              stampabile a richiesta su lulu.com, ordinabile all'indirizzo 
-             <a href="http://www.lulu.com/content/612937">
-               http://www.lulu.com/content/612937</a>. 
+             <a href="http://stores.lulu.com/piccardi">
+               http://stores.lulu.com/piccardi</a>. 
            <p>
              <b>1 - giugno - 2006</b> <br/> Nuova revisione con varie aggiunte
              e correzioni, in occasione della pubblicazione sul DVD di
              LinuxPro. 
            <p>
              <b>11 - marzo - 2005</b> <br/> Modificata la pagina dell'accesso
            <p>
              <b>1 - giugno - 2006</b> <br/> Nuova revisione con varie aggiunte
              e correzioni, in occasione della pubblicazione sul DVD di
              LinuxPro. 
            <p>
              <b>11 - marzo - 2005</b> <br/> Modificata la pagina dell'accesso
-             ai sorgenti, non viene più utilizzato ViewCVS ma è stato
+             ai sorgenti, non viene più utilizzato ViewCVS ma è stato
              installato il sistema di tracking <a
              href="http://www.edgewall.com/trac/">trac</a> che oltre alla
              navigazione dei contenuti consente di tenere sotto controllo le
              revisioni, e l'evoluzione della guida e di inviare ticket via
              installato il sistema di tracking <a
              href="http://www.edgewall.com/trac/">trac</a> che oltre alla
              navigazione dei contenuti consente di tenere sotto controllo le
              revisioni, e l'evoluzione della guida e di inviare ticket via
-             web. 
+             web.
            <p>
              <b>6 - marzo - 2005</b> <br/> Realizzato un web server
              elementare a scopo didattico, in vista <a href="
            <p>
              <b>6 - marzo - 2005</b> <br/> Realizzato un web server
              elementare a scopo didattico, in vista <a href="
            <p>
              <b>6 - aprile - 2003</b> <br/> Grazie all'incredibile lavoro di
              Mirko Maischberger abbiamo una favolosa versione in HTML, che
            <p>
              <b>6 - aprile - 2003</b> <br/> Grazie all'incredibile lavoro di
              Mirko Maischberger abbiamo una favolosa versione in HTML, che
-             collego direttamente dalla sua home page. Non finirò mai di
+             collego direttamente dalla sua home page. Non finirò mai di
              ringraziarlo per aver domato htlatex fino a produrre la prima
              versione di GaPiL realmente consuntabile on line. Con
              ringraziarlo per aver domato htlatex fino a produrre la prima
              versione di GaPiL realmente consuntabile on line. Con
-             l'occasione è stata completamente revisionata la parte di
+             l'occasione è stata completamente revisionata la parte di
              introduzione alle reti.
            </p>
            <p>
              introduzione alle reti.
            </p>
            <p>
            <p>
              <b>3 - luglio - 2002</b> <br/> Prima versione del sito, con
              rilascio della prima versione di GaPiL in un HTML passabile.
            <p>
              <b>3 - luglio - 2002</b> <br/> Prima versione del sito, con
              rilascio della prima versione di GaPiL in un HTML passabile.
-             <br/>
-             Sono in versione preliminare, ma ricontrollati e di qualità
-             accettabile, i capitoli dal primo al nono: introduzione,
+             <br/> Sono in versione preliminare, ma ricontrollati e di
+             qualità accettabile, i capitoli dal primo al nono: introduzione,
              gestione dei processi, interfacce di base per i file e per il
              controllo dei parametri del sistema, gestione dei segnali. Sono
              gestione dei processi, interfacce di base per i file e per il
              controllo dei parametri del sistema, gestione dei segnali. Sono
-             da ricontrollare, ma di qualità decente, i capitoli dal
+             da ricontrollare, ma di qualità decente, i capitoli dal
              tredicesimo al sedicesimo: reti e socket elementari (il
              tredicesimo al sedicesimo: reti e socket elementari (il
-             sedicesimo capitolo è incompleto). Sono in corso di stesura, e
-             pertanto di qualità non classificabile (che può oscillare fra la
+             sedicesimo capitolo è incompleto). Sono in corso di stesura, e
+             pertanto di qualità non classificabile (che può oscillare fra la
              bozza non rivista ed il semplice elenco degli argomenti) gli
              altri capitoli.
            </p>
              bozza non rivista ed il semplice elenco degli argomenti) gli
              altri capitoli.
            </p>
index c73da43cd1bc20991b61de7ba9f218c7262f89c5..be2e20fba985e748aee98c9bd6246e2ccf44516c 100644 (file)
@@ -2004,6 +2004,9 @@ Qui vanno le cose su \func{openpty} e compagnia.
 
 
 
 
 
 
+% TODO materiale sulle seriali
+% vedi http://www.easysw.com/~mike/serial/serial.html
+
 
 % LocalWords:  kernel multitasking dell'I job control BSD POSIX shell sez group
 % LocalWords:  foreground process bg fg Di waitpid WUNTRACED pgrp session sched
 
 % LocalWords:  kernel multitasking dell'I job control BSD POSIX shell sez group
 % LocalWords:  foreground process bg fg Di waitpid WUNTRACED pgrp session sched