La funzione C per cercare in un file si chiama lseek (). Perché non si chiama just seek ()?
La funzione C per cercare in un file si chiama lseek (). Perché non si chiama just seek ()?
Sembra che la 'l' in lseek significhi 'long', per differenziarsi da una vecchia funzione seek nella versione 2 di AT & Unix. Questo è un anacronismo prima dell'introduzione del tipo off_t.
Riferimenti di supporto:
Il link indica:
The character l in the name lseek means "long integer." Before the introduction of the off_t data type, the offset argument and the return value were long integers. lseek was introduced with Version 7 when long integers were added to C. (Similar functionality was provided in Version 6 by the functions seek and tell.)
Come indicato ai piedi del link
A seek() function appeared in Version 2 AT&T UNIX, later renamed into lseek() for ''long seek'' due to a larger offset argument type.