Differences

This shows you the differences between two versions of the page.

Link to this comparison view

so:laboratoare:resurse:die [2016/03/04 00:27]
calin.cruceru [Macro-ul DIE] Add space as pointed out by checkpatch.ok
so:laboratoare:resurse:die [2018/03/02 23:36] (current)
mihai.popescu1212 [Macro-ul DIE]
Line 14: Line 14:
  
 <code c> <code c>
 +#include <​errno.h>​
 #define DIE(assertion,​ call_description) \ #define DIE(assertion,​ call_description) \
  do { \  do { \
Line 20: Line 21:
  __FILE__,​ __LINE__);​ \  __FILE__,​ __LINE__);​ \
  perror(call_description);​ \  perror(call_description);​ \
- exit(EXIT_FAILURE); \+ exit(errno); \
  } \  } \
  } while (0)  } while (0)
Line 72: Line 73:
  
 ==== Concluzie === ==== Concluzie ===
-Pentru că aplicațiile din laborator urmăresc în primul rând formarea deprinderii de a verifica **mereu** codul de eroare întors de apelurile de sistem, puteți folosi macro-ul DIE în rezolvarea task-urilor din laborator.+Pentru că aplicațiile din laborator ​și teme urmăresc în primul rând formarea deprinderii de a verifica **mereu** codul de eroare întors de apelurile de sistem, puteți folosi macro-ul DIE în rezolvarea task-urilor din laborator. 
 + 
so/laboratoare/resurse/die.1457044069.txt.gz · Last modified: 2016/03/04 00:27 by calin.cruceru
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0