boot2

Playing with the boostrap
git clone https://git.ryansepassi.com/git/boot2.git
Log | Files | Refs | README

00199.c (612B)


      1 #include <stdio.h>
      2 
      3 void fred()
      4 {
      5    printf("In fred()\n");
      6    goto done;
      7    printf("In middle\n");
      8 done:
      9    printf("At end\n");
     10 }
     11 
     12 void joe()
     13 {
     14    int b = 5678;
     15 
     16    printf("In joe()\n");
     17 
     18    {
     19       int c = 1234;
     20       printf("c = %d\n", c);
     21       goto outer;
     22       printf("uh-oh\n");
     23    }
     24 
     25 outer:    
     26 
     27    printf("done\n");
     28 }
     29 
     30 void henry()
     31 {
     32    int a;
     33 
     34    printf("In henry()\n");
     35    goto inner;
     36 
     37    {
     38       int b;
     39 inner:    
     40       b = 1234;
     41       printf("b = %d\n", b);
     42    }
     43 
     44    printf("done\n");
     45 }
     46 
     47 int main()
     48 {
     49    fred();
     50    joe();
     51    henry();
     52 
     53    return 0;
     54 }
     55 
     56 /* vim: set expandtab ts=4 sw=3 sts=3 tw=80 :*/