bounds.c
changeset 5 853c185f74fb
parent 4 4dcc249cbe07
child 6 897a6a6f611a
equal deleted inserted replaced
4:4dcc249cbe07 5:853c185f74fb
    25     printf("    uninitialized data segment (end) %10p\n", &end);
    25     printf("    uninitialized data segment (end) %10p\n", &end);
    26     printf("    size: %d\n", &end - &etext);
    26     printf("    size: %d\n", &end - &etext);
    27     printf("Heap near                            %10p\n", data);
    27     printf("Heap near                            %10p\n", data);
    28     printf("Stack near                           %10p\n", &argc);
    28     printf("Stack near                           %10p\n", &argc);
    29     printf("                                   … %10p\n", &data);
    29     printf("                                   … %10p\n", &data);
    30     printf("- <ENTER> -------------------------------------\n\n");
       
    31 
    30 
    32     getchar();
    31     if (isatty(1)) {
       
    32 	printf("- <ENTER> -------------------------------------\n\n");
       
    33 	getchar();
       
    34     }
       
    35     else printf("------------------------------------------------\n\n");
    33 
    36 
    34     set_sighandler(SIGSEGV, segv_handler);
    37     set_sighandler(SIGSEGV, segv_handler);
    35 
    38 
    36     puts("etext -> end");
    39     puts("etext -> end");
    37     strings(&etext, &end);
    40     strings(&etext, &end);