X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=filestd.tex;h=aed8addb240ef73ae5e144c00a302ead9f1bdfd3;hp=1dd23d93b561c0ec5ca929c8a2982313cfc58aad;hb=ff2d0141751ed62ef56e5bfd226c589311b8b669;hpb=46029a05c9009df38022e82b0f20732290388ef1 diff --git a/filestd.tex b/filestd.tex index 1dd23d9..aed8add 100644 --- a/filestd.tex +++ b/filestd.tex @@ -46,7 +46,7 @@ dimensioni del blocco di dati (il parametro \param{buf} di \func{read} e \func{write}) nell'efficienza nelle operazioni di I/O con i file descriptor, evidenziando come le prestazioni ottimali si ottengano a partire da dimensioni del buffer dei dati pari a quelle dei blocchi del filesystem (il valore dato -dal campo \var{st\_blksize} di \var{fstat}). +dal campo \var{st\_blksize} di \struct{stat}). Se il programmatore non si cura di effettuare le operazioni in blocchi di dimensioni adeguate, le prestazioni sono inferiori. La caratteristica @@ -236,7 +236,7 @@ Le funzioni che si possono usare per aprire uno stream sono solo tre: \val{NULL} in caso di errore, in tal caso \var{errno} assumerà il valore ricevuto dalla funzione sottostante di cui è fallita l'esecuzione. - Gli errori pertanto possono essere quelli di \code{malloc} per tutte + Gli errori pertanto possono essere quelli di \func{malloc} per tutte e tre le funzioni, quelli \func{open} per \func{fopen}, quelli di \func{fcntl} per \func{fdopen} e quelli di \func{fopen}, \func{fclose} e \func{fflush} per \func{freopen}.} @@ -326,7 +326,7 @@ non viene duplicato e verr I nuovi file saranno creati secondo quanto visto in \secref{sec:file_ownership} ed avranno i permessi di accesso impostati al valore \code{S\_IRUSR|S\_IWUSR|S\_IRGRP|S\_IWGRP|S\_IROTH|S\_IWOTH} (pari a -\var{0666}) modificato secondo il valore di \acr{umask} per il processo (si +\val{0666}) modificato secondo il valore di \acr{umask} per il processo (si veda \secref{sec:file_umask}). In caso di file aperti in lettura e scrittura occorre ricordarsi che c'è