Next: La funzione canonicalize_file_name
Up: Funzioni relative ai soft
Previous: La funzione symlink
Indice
Indice analitico
Function: int readlink (const char *FILENAME, char *BUFFER, size_t
SIZE)
Questa funzione legge il nome del file a cui il link punta compreso di path. della stringa
risultante (non terminata dal carattere di fine linea) vengono inseriti SIZE caratteri
all'interno del buffer.18.8La funzione restituisce il numero di caratteri copiati all'interno del buffer. Qualora il path
in questione sia troppo lungo per essere interamente memorizzato nel buffer allora esso
verrà troncato. È allora buona regola verificare che il numero di caratteri copiati (ossia
il valore restituito dalla funzione) sia strettamente minore della dimensione del buffer, in quanto,
se uguali, può essere avvenuta un'operazione di troncamento. Nel caso ci si accorga del
troncamento allora si può procedere all'allocazione di un buffer di memoria piú grande mediante
le funzioni di allocazione dinamica (si veda il Capitolo relativo).
blacksheep &
2006-11-22