On Saturday 21 January 2006 17:02, Liviu Daia wrote:
[...]

> >
> > Nu abandonez operatia de scriere doar la "broken pipe" ci la orice alta
> > eroare. E suficient sa-mi dea fwrite() <= 0.
>
>     Rezultatul lui fwrite(3) poate fi > 0 si sa ai totusi o eroare.

Mmm, cred ca ai dreptate. Daca din 100 de bytes s-au scris 50, fwrite() imi va 
returna 50, right?

> Trebuie sa faci testul cu ferror(3), dupa care te poti uita la errno ca
> sa afli ce s-a intamplat.  Nu trebuie insa sa renunti la operatie la
> orice eroare, exemplul standard este errno == EINTR.

Cand se manifesta EINTR? Nu e cumva doar la operatii neblocante? Sau il 
confund cu EINPROGRESS?

[...]

>     Salutari,
>
>     Liviu Daia

-- 
Serghei.
TOP POSTING SUX

_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui