X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=filestd.tex;h=eb62d0a0b5098904971277c4894c261d925bc625;hp=78d67c21b4eb24d3df0488fc90a204bebc021663;hb=59b107d5207f19e0049bbd1032e10cba660da92e;hpb=9b0f636834e8d92e87131bbb99d7d846bab1421a diff --git a/filestd.tex b/filestd.tex index 78d67c2..eb62d0a 100644 --- a/filestd.tex +++ b/filestd.tex @@ -914,8 +914,8 @@ essere il seguente: ... nread = getline(&ptr, &n, file); \end{lstlisting} -e per evitare memory leak occorre ricordarsi di liberare \var{ptr} con -una \func{free}. +e per evitare memory leak\index{memory leak} occorre ricordarsi di liberare +\var{ptr} con una \func{free}. Il valore di ritorno della funzione indica il numero di caratteri letti dallo stream (quindi compreso il newline, ma non lo zero di @@ -1182,7 +1182,7 @@ restituito (si ricordi quanto detto in \secref{sec:proc_var_passing} a proposito dei \textit{value result argument}) l'indirizzo della stringa allocata automaticamente dalle funzioni. Occorre inoltre ricordarsi di invocare \func{free} per liberare detto puntatore quando la stringa non serve -più, onde evitare memory leak. +più, onde evitare memory leak\index{memory leak}. Infine una ulteriore estensione GNU definisce le due funzioni \func{dprintf} e \func{vdprintf}, che prendono un file descriptor al posto dello stream. Altre