From: Urban Wallasch Date: Tue, 22 Oct 2019 14:55:45 +0000 (+0200) Subject: * renamed trace.c to trace_test.c X-Git-Url: https://git.packet-gain.de/?a=commitdiff_plain;h=b7c399f26b6db4b64520800a290a23b5657867fa;p=oddbits.git * renamed trace.c to trace_test.c --- diff --git a/trace/trace.c b/trace/trace.c deleted file mode 100644 index 05df17e..0000000 --- a/trace/trace.c +++ /dev/null @@ -1,138 +0,0 @@ -/* - * trace.c - * - * Simple, non-exhaustive quick check for trace.h - * - * Build with: - * cc [-std=c11 [-Wpedantic]] -Wall -Wextra -DTRACE_ON -otrace trace.c - * - */ - -#include "trace.h" - -#include -#include - -int main(void) { - char c = 'A'; - - signed char sc = 'b'; - unsigned char uc = 'd'; - - wchar_t wc1 = L'\xFFFE'; - char16_t wc2 = u'\xFFFE'; - char32_t wc3 = U'\xFFFE'; - - short s = -512; - unsigned short us = 512; - - int i = -1024; - unsigned int ui = 2048; - - long l = -100000; - unsigned long ul = 200000; - - long long ll = -100000; - unsigned long long ull = 200000; - - size_t sz = 8888; - - float f = 2.7182; - double d = 3.1415; - long double ld = 123.456; - - void *pv = (void *)0xdeadbeef; - char *pc = "Konnichiwa"; - int *pi = &i; - unsigned *pui = &ui; - double *pd = &d; - - struct { int i; } blah = { 555 }, blubb; - -#if defined(__STRICT_ANSI__) - /* Arrays don't work with the extended pointer heuristic! */ - int arr[10] = {42, 43, 44}; - (void)TRACE( arr ); -#endif - - blubb = TRACE( blah ); - (void)TRACE( blubb.i ); - (void)TRACEX( &blubb ); - - (void)TRACE( 1+1 ); - (void)TRACE( c ); - c = TRACE( c+1 ); - (void)TRACE( c ); - (void)TRACE( c++ ); - (void)TRACE( c ); - (void)TRACE( ++c ); - - (void)TRACEX(wc1); - (void)TRACEX(wc2); - (void)TRACEX(wc3); - - - sc = TRACE( sc ) - 1; - (void)TRACEX( sc ); - uc = TRACE( uc ) + 1; - (void)TRACEX( uc ); - - s = TRACE( s ) - 1; - (void)TRACEX( s ); - us = TRACE( us ) + 1; - (void)TRACEX( us ); - - i = TRACE( i ) - 1; - (void)TRACEX( i ); - ui = TRACE( ui ) + 1; - (void)TRACEX( ui ); - - l = TRACE( l ) - 1; - (void)TRACEX( l ); - ul = TRACE( ul ) + 1; - (void)TRACEX( ul ); - - ll = TRACE( ll ) - 1; - (void)TRACEX( ll ); - ull = TRACE( ull ) + 1; - (void)TRACEX( ull ); - - sz = TRACE( sz ) + 1; - (void)TRACEX( sz ); - - f = TRACE( f ) + 1.1111; - (void)TRACEX( f ); - d = TRACE( d ) + 1.1111; - (void)TRACEX( d ); - ld = TRACE( ld ) + 1.1111; - (void)TRACEX( ld ); - - (void)TRACES("tuturu"); - - pv = TRACE( pv ); - pv = 0; - (void)TRACE(pv); - (void)TRACE((char *)pv); - (void)TRACEX((char *)pv); - (void)TRACES((char *)pv); - (void)TRACEXS((char *)pv); - - pc = TRACE( pc ); - (void)TRACES( pc ); - (void)TRACEX( pc ); - (void)TRACEXS( pc ); - - pi = TRACE( pi ); - (void)TRACE( pi ); - - pui = TRACE( pui ); - (void)TRACE( pui ); - (void)TRACEX( pui ); - (void)TRACES( pui ); - (void)TRACEXS( pui ); - - pd = TRACE( pd ); - (void)TRACE( pd ); - - return 0; -} diff --git a/trace/trace_test.c b/trace/trace_test.c new file mode 100644 index 0000000..05df17e --- /dev/null +++ b/trace/trace_test.c @@ -0,0 +1,138 @@ +/* + * trace.c + * + * Simple, non-exhaustive quick check for trace.h + * + * Build with: + * cc [-std=c11 [-Wpedantic]] -Wall -Wextra -DTRACE_ON -otrace trace.c + * + */ + +#include "trace.h" + +#include +#include + +int main(void) { + char c = 'A'; + + signed char sc = 'b'; + unsigned char uc = 'd'; + + wchar_t wc1 = L'\xFFFE'; + char16_t wc2 = u'\xFFFE'; + char32_t wc3 = U'\xFFFE'; + + short s = -512; + unsigned short us = 512; + + int i = -1024; + unsigned int ui = 2048; + + long l = -100000; + unsigned long ul = 200000; + + long long ll = -100000; + unsigned long long ull = 200000; + + size_t sz = 8888; + + float f = 2.7182; + double d = 3.1415; + long double ld = 123.456; + + void *pv = (void *)0xdeadbeef; + char *pc = "Konnichiwa"; + int *pi = &i; + unsigned *pui = &ui; + double *pd = &d; + + struct { int i; } blah = { 555 }, blubb; + +#if defined(__STRICT_ANSI__) + /* Arrays don't work with the extended pointer heuristic! */ + int arr[10] = {42, 43, 44}; + (void)TRACE( arr ); +#endif + + blubb = TRACE( blah ); + (void)TRACE( blubb.i ); + (void)TRACEX( &blubb ); + + (void)TRACE( 1+1 ); + (void)TRACE( c ); + c = TRACE( c+1 ); + (void)TRACE( c ); + (void)TRACE( c++ ); + (void)TRACE( c ); + (void)TRACE( ++c ); + + (void)TRACEX(wc1); + (void)TRACEX(wc2); + (void)TRACEX(wc3); + + + sc = TRACE( sc ) - 1; + (void)TRACEX( sc ); + uc = TRACE( uc ) + 1; + (void)TRACEX( uc ); + + s = TRACE( s ) - 1; + (void)TRACEX( s ); + us = TRACE( us ) + 1; + (void)TRACEX( us ); + + i = TRACE( i ) - 1; + (void)TRACEX( i ); + ui = TRACE( ui ) + 1; + (void)TRACEX( ui ); + + l = TRACE( l ) - 1; + (void)TRACEX( l ); + ul = TRACE( ul ) + 1; + (void)TRACEX( ul ); + + ll = TRACE( ll ) - 1; + (void)TRACEX( ll ); + ull = TRACE( ull ) + 1; + (void)TRACEX( ull ); + + sz = TRACE( sz ) + 1; + (void)TRACEX( sz ); + + f = TRACE( f ) + 1.1111; + (void)TRACEX( f ); + d = TRACE( d ) + 1.1111; + (void)TRACEX( d ); + ld = TRACE( ld ) + 1.1111; + (void)TRACEX( ld ); + + (void)TRACES("tuturu"); + + pv = TRACE( pv ); + pv = 0; + (void)TRACE(pv); + (void)TRACE((char *)pv); + (void)TRACEX((char *)pv); + (void)TRACES((char *)pv); + (void)TRACEXS((char *)pv); + + pc = TRACE( pc ); + (void)TRACES( pc ); + (void)TRACEX( pc ); + (void)TRACEXS( pc ); + + pi = TRACE( pi ); + (void)TRACE( pi ); + + pui = TRACE( pui ); + (void)TRACE( pui ); + (void)TRACEX( pui ); + (void)TRACES( pui ); + (void)TRACEXS( pui ); + + pd = TRACE( pd ); + (void)TRACE( pd ); + + return 0; +}