Salut, Din ce vad read are urmatoarea declaratie *ssize_t* read(int fd , void * buff, *size_t* len); Totul este ok , dar ce se intampla cand fac ceva de genul: *read(fd, buff, SIZE_MAX)*; SIZE_MAX vad ca este 0xffffffff , iar SSIZE_MAX este 0x7fffffff. Orice read cu len>SSIZE_MAX este undefined , right? Atunci de ce este len size_t definit in POSIX si nu ssize_t ?
Mersi!
_______________________________________________ http://ocw.cs.pub.ro/courses/so/info/lista-discutii
