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

Raspunde prin e-mail lui