X-Git-Url: https://git.ucc.asn.au/?p=tpg%2Facess2.git;a=blobdiff_plain;f=Usermode%2FLibraries%2Flibc.so_src%2FTEST_strtoi.c;h=cf2d2698ebc24649157adce39fcdeb84c4973ad8;hp=e06580872615fe727e3548c7cd1971a455791bb4;hb=db55040ba8814edf681d4ccc12ad8955d8aa404a;hpb=bdab8e5cebaf249d291d19523d0358f8c1c98008 diff --git a/Usermode/Libraries/libc.so_src/TEST_strtoi.c b/Usermode/Libraries/libc.so_src/TEST_strtoi.c index e0658087..cf2d2698 100644 --- a/Usermode/Libraries/libc.so_src/TEST_strtoi.c +++ b/Usermode/Libraries/libc.so_src/TEST_strtoi.c @@ -18,14 +18,20 @@ char *end;\ errno = 0;\ t ret = strto##class(in, &end, base); \ - if( ret != exp ) \ + if( ret != exp ) { \ fprintf(stderr, "FAIL strto"#class"('%s') != "#exp" (act "fmt")\n", in, ret);\ - if( end != in+ofs ) \ + exit(1); \ + } \ + if( end != in+ofs ) { \ fprintf(stderr, "FAIL strto"#class"('%s') returned wrong end: %p (+%zi) instead of %p (+%zi)\n",\ in,end,end-in,in+ofs,(size_t)ofs);\ - if( exp_errno != errno ) \ + exit(1); \ + } \ + if( exp_errno != errno ) { \ fprintf(stderr, "FAIL strto"#class"('%s') returned wrong errno, exp '%s', got '%s'\n",\ in, strerror(exp_errno), strerror(errno));\ + exit(1); \ + } \ }while(0) #define PRIMEBUF(fmt, val) buf_len = snprintf(buf, sizeof(buf), fmt, val)