next up previous contents index
Next: La funzione canonicalize_file_name Up: Funzioni relative ai soft Previous: La funzione symlink   Indice   Indice analitico

La funzione readlink

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