Annotation of coherent/b/conf/patch/testit.c, revision 1.1.1.1

1.1       root        1: /*
                      2:  * Test program for "patch" to work on.
                      3:  */
                      4: #include <stdio.h>
                      5: #define MY_DEFAULT 17
                      6: 
                      7: char my_char = MY_DEFAULT;
                      8: short my_short = MY_DEFAULT;
                      9: int my_int = MY_DEFAULT;
                     10: long my_long = MY_DEFAULT;
                     11: 
                     12: main()
                     13: {
                     14:        printf("&my_char:  %x\n", &my_char);
                     15:        printf("&my_short: %x\n", &my_short);
                     16:        printf("&my_int:   %x\n", &my_int);
                     17:        printf("&my_long:  %x\n", &my_long);
                     18: 
                     19:        if (MY_DEFAULT != my_char) {
                     20:                printf("my_char patched to:  %x\n", (int) my_char);
                     21:        } else {
                     22:                printf("my_char is defaulted.\n");
                     23:        }
                     24:        if (MY_DEFAULT != my_short) {
                     25:                printf("my_short patched to:  %x\n", (int) my_short);
                     26:        } else {
                     27:                printf("my_short is defaulted.\n");
                     28:        }
                     29:        if (MY_DEFAULT != my_int) {
                     30:                printf("my_int patched to:  %x\n", my_int);
                     31:        } else {
                     32:                printf("my_int is defaulted.\n");
                     33:        }
                     34:        if (MY_DEFAULT != my_long) {
                     35:                printf("my_long patched to:  %lx\n", my_long);
                     36:        } else {
                     37:                printf("my_long is defaulted.\n");
                     38:        }
                     39: 
                     40:        printf("Unpatched nix() will never return.\n");
                     41:        printf("Calling nix():\n");
                     42:        nix();
                     43:        printf("Returning from nix().\n");
                     44: 
                     45: } /* main() */
                     46: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.