Aggiunte tre righe fra gli sfottimenti circostanti
authorSimone Piccardi <piccardi@gnulinux.it>
Thu, 15 Mar 2001 23:58:23 +0000 (23:58 +0000)
committerSimone Piccardi <piccardi@gnulinux.it>
Thu, 15 Mar 2001 23:58:23 +0000 (23:58 +0000)
files.tex

index badd9edfd3d4bf9cd051c1ee4f82c7ed33b5770c..8a1af4dcb38e703eac18004aef01ee7cc0d017c5 100644 (file)
--- a/files.tex
+++ b/files.tex
@@ -458,6 +458,25 @@ corrente. I prototipi di queste funzioni sono dichiarati in
   \end{itemize}
 \end{itemize}
 
+Di questa funzione esiste una versione \texttt{char * getwd(char * buffer)}
+fatta per compatibilità ll'indietro con BSD, che non consente di specificare
+la dimensione del buffer; esso deve essere allocato in precedenza ed avere una
+dimensione superiore a \texttt{PATH_MAX} (di solito 256 byters, vedi
+\ref{sec:xxxx_limits}; il problema è che in linux non esiste una dimensione
+superiore per un pathname, per cui noe è detto che il buffer sia sufficiente a
+contenere il nome del file, e questa è la ragione principale per cui questa
+funzione è deprecata.
+
+\item \texttt{int chdir (const char * pathname)}
+  
+  Come dice il nome (che significa \textit{change directory}, come l'omonimo
+  comando di shell) questa funzione serve a cambiare la directory di lavoro a
+  quella speficata dal pathname contenuto nella stringa \texttt{pathname}.
+
+  La funzione restituisce zero in caso di successo e -1 per un errore, 
+\end{itemize}
+
 
 
 \section{L'input/output di basso livello}