]> rtime.felk.cvut.cz Git - frescor/frsh-include.git/blobdiff - frsh_error.h
Encapsulating multiline #defines in do { } while(0) structures as
[frescor/frsh-include.git] / frsh_error.h
index abce3b6d9c9f8cd030a6f4eeb3b6c047cb7eceaf..a4b59934418574163069d5dbe49f0efa6843e592 100644 (file)
 
 #define FRSH_ERR_LAST_VALUE                      0x02004026
 
-#define ERROR(nn,ss) {if(nn>FRSH_ERR_BASE_VALUE) my_frsh_strerror(nn, ss); else perror(ss); exit (nn);}
+#define ERROR(nn,ss) do {if(nn>FRSH_ERR_BASE_VALUE) my_frsh_strerror(nn, ss); else perror(ss); exit (nn);} while (0)
 
 /*
 #define ERROR(nn, ss) {if(errno==0) errno=(nn); perror(ss); exit (nn);}