From: Simone Piccardi Date: Thu, 15 Mar 2001 23:58:23 +0000 (+0000) Subject: Aggiunte tre righe fra gli sfottimenti circostanti X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=commitdiff_plain;h=c1b9de7b110a01b3c3454b0a7a3041bc0b0f75fd Aggiunte tre righe fra gli sfottimenti circostanti --- diff --git a/files.tex b/files.tex index badd9ed..8a1af4d 100644 --- 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}