Annotation of 3BSD/cmd/sdb/t.c, revision 1.1.1.1

1.1       root        1: struct {
                      2:        char cc;
                      3:        int aa;
                      4: } s1, s2, s3[2];
                      5: 
                      6: main(argc,argv,envp)
                      7: char **argv, **envp; {
                      8:        s1.cc = 'a';
                      9:        s2.cc = 'b';
                     10:        s3[0].cc = 'c';
                     11:        s3[1].cc = 'd';
                     12:        
                     13:        s1.aa = 22;
                     14:        s2.aa = 33;
                     15:        s3[0].aa = 44;
                     16:        
                     17:        sub(s1.cc);
                     18:        
                     19:        abort();
                     20: }
                     21: 
                     22: sub(c)
                     23: char c;
                     24: {
                     25:        register char d;
                     26:        
                     27:        d = c;
                     28:        inner(&c);
                     29: }
                     30: 
                     31: inner(s)
                     32: char *s; {
                     33:        char c;
                     34:        
                     35:        c = *s;
                     36:        core(s);
                     37: }
                     38: 
                     39: core(s)
                     40: register char *s; {
                     41:        char *p;
                     42:        char c;
                     43: 
                     44:        p = s;
                     45:        c = *p;
                     46: }
                     47: 

unix.superglobalmegacorp.com

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