#define CHECK_RET_VAL(code)\ if(code < 0){printf("%s %d %d\n",__FUNCTION__,__LINE__,code);return code;}
example
#include#define CHECK_RET_VAL(code)\ if(code < 0){printf("%s %d %d\n",__FUNCTION__,__LINE__,code);return code;} int Hello (void) { return -1; } int Hello2 (void) { return 0; } int Hello3 (void) { return -1; } int main (void) { CHECK_RET_VAL(Hello2()); CHECK_RET_VAL(Hello()); }
Output:
main 23 -1
沒有留言:
張貼留言