Mititelu Stefan <[email protected]> writes:

> Salut, am o problema cu testele de mai sus; desi inchid handle pentru ram si 
> swap, sterg fisierele creeate si fac release la memorie, in vm_free
> () nu trec testele. M-am uitat prin codul testelor si de ex pt testul 10 
> exista conditia[1] care nu va fi niciodata indeplinita din moment ce [2]
> deoarece functia de la [1] returneaza 0 daca nu exista fisierul si nonzero 
> daca se executa cu succes. Deci functia de test is_handle_valid() va
> returna mereu TRUE adica mereu va returna ca exista handle pentru 
> respectivele fisiere.(chiar daca le inchid).
>
> [1]: if(GetFileSizeEx(handle, &size) == FALSE) return FALSE;
>       return TRUE;
> [2]: typedef enum {
>     FALSE = -1,
>     TRUE = 0
> } w_boolean_t;
>
> Chiar daca schimb FALSE la 0 si TRUE la 1 in "common.h" si creez biblioteca 
> asa nu trec testele respective. Ma poate ajuta cineva?
>
> Multumesc anticipat,
> Stefan

Salut,

Definitia aia a structurii este pentru linux. Pe windows se foloseste
tipul BOOL din API.

Adrian
_______________________________________________
http://ocw.cs.pub.ro/courses/so/info/lista-discutii

Raspunde prin e-mail lui