1*b725ae77Skettenis /* 2*b725ae77Skettenis * Test program for tracing internal limits (number of tracepoints etc.) 3*b725ae77Skettenis */ 4*b725ae77Skettenis 5*b725ae77Skettenis int n = 6; 6*b725ae77Skettenis 7*b725ae77Skettenis int arr[64]; 8*b725ae77Skettenis foo(int x)9*b725ae77Skettenisstatic void foo(int x) 10*b725ae77Skettenis { 11*b725ae77Skettenis } 12*b725ae77Skettenis bar(int y)13*b725ae77Skettenisstatic void bar(int y) 14*b725ae77Skettenis { 15*b725ae77Skettenis } 16*b725ae77Skettenis baz(int z)17*b725ae77Skettenisstatic void baz(int z) 18*b725ae77Skettenis { 19*b725ae77Skettenis } 20*b725ae77Skettenis begin()21*b725ae77Skettenisstatic void begin () /* called before anything else */ 22*b725ae77Skettenis { 23*b725ae77Skettenis } 24*b725ae77Skettenis end()25*b725ae77Skettenisstatic void end () /* called after everything else */ 26*b725ae77Skettenis { 27*b725ae77Skettenis } 28*b725ae77Skettenis 29*b725ae77Skettenis int main(argc,argv,envp)30*b725ae77Skettenismain (argc, argv, envp) 31*b725ae77Skettenis int argc; 32*b725ae77Skettenis char *argv[], **envp; 33*b725ae77Skettenis { 34*b725ae77Skettenis int i; 35*b725ae77Skettenis 36*b725ae77Skettenis #ifdef usestubs 37*b725ae77Skettenis set_debug_traps (); 38*b725ae77Skettenis breakpoint (); 39*b725ae77Skettenis #endif 40*b725ae77Skettenis 41*b725ae77Skettenis begin (); 42*b725ae77Skettenis for (i = 0; i < sizeof(arr) / sizeof(arr[0]); i++) 43*b725ae77Skettenis arr[i] = i + 1; 44*b725ae77Skettenis 45*b725ae77Skettenis foo (1); 46*b725ae77Skettenis bar (2); 47*b725ae77Skettenis baz (3); 48*b725ae77Skettenis end (); 49*b725ae77Skettenis return 0; 50*b725ae77Skettenis } 51*b725ae77Skettenis 52