#include <limits.h>
Include dependency graph for switch.c:

Go to the source code of this file.
Functions | |
| backslash (c) | |
| big (unsigned x) | |
| f () | |
| g () | |
| h () | |
| limit () | |
| main () | |
|
|
Definition at line 16 of file switch.c. Referenced by main(), and scon(). 00017 {
00018 switch (c) {
00019 case 'b':
00020 return '\b';
00021 case 'f':
00022 return '\f';
00023 case 'n':
00024 return '\n';
00025 case 'r':
00026 return '\r';
00027 case 't':
00028 return '\t';
00029 case 'v':
00030 return '\v';
00031 }
00032 return c;
00033 }
|
|
|
Definition at line 99 of file switch.c. Referenced by main(). 00099 {
00100 switch(x&0x6000000){
00101 case -1:
00102 case -2:
00103 case 0x0000000:
00104 printf("x = 0x%x\n", x); break;
00105 case 0x2000000:
00106 printf("x = 0x%x\n", x); break;
00107 case 0x4000000:
00108 printf("x = 0x%x\n", x); break;
00109 default:
00110 printf("x = 0x%x (default)\n", x); break;
00111 }
00112 }
|
Here is the call graph for this function:

|
|
Definition at line 35 of file switch.c. References i, printf(), x, and y. 00035 {
00036 int i, x = 0, y;
00037
00038 printf("f:\n");
00039 for (i = 0; i <= 20; i++) {
00040 y = i;
00041 switch (i) {
00042 case 1: x = i; break;
00043 case 2: x = i; break;
00044 case 7: x = i; break;
00045 case 8: x = i; break;
00046 case 9: x = i; break;
00047 case 16: x = i; break;
00048 case 17: x = i; break;
00049 case 18: x = i; break;
00050 case 19: x = i; break;
00051 case 20: x = i; break;
00052 }
00053 printf("x = %d\n", x);
00054 }
00055 }
|
Here is the call graph for this function:

|
|
Definition at line 57 of file switch.c. Referenced by g(), and main(). 00057 {
00058 int i;
00059
00060 printf("g:\n");
00061 for (i = 1; i <= 10; i++)
00062 switch (i) {
00063 case 1: case 2: printf("1 %d\n", i); break;
00064 case 3: case 4: case 5: printf("2 %d\n", i); break;
00065 case 6: case 7: case 8: printf("3 %d\n", i);
00066 default:
00067 printf("d %d\n", i); break;
00068 case 1001: case 1002: case 1003: case 1004:
00069 printf("5 %d\n", i); break;
00070 case 3001: case 3002: case 3003: case 3004:
00071 printf("6 %d\n", i); break;
00072 }
00073 }
|
Here is the call graph for this function:

|
|
Definition at line 75 of file switch.c. References i, n, and printf(). 00076 {
00077 int i, n=0;
00078
00079 printf("h:\n");
00080 for (i = 1; i <= 500; i++)
00081 switch (i) {
00082 default: n++; continue;
00083 case 128: printf("i = %d\n", i); break;
00084 case 16: printf("i = %d\n", i); break;
00085 case 8: printf("i = %d\n", i); break;
00086 case 120: printf("i = %d\n", i); break;
00087 case 280: printf("i = %d\n", i); break;
00088 case 264: printf("i = %d\n", i); break;
00089 case 248: printf("i = %d\n", i); break;
00090 case 272: printf("i = %d\n", i); break;
00091 case 304: printf("i = %d\n", i); break;
00092 case 296: printf("i = %d\n", i); break;
00093 case 288: printf("i = %d\n", i); break;
00094 case 312: printf("i = %d\n", i); break;
00095 }
00096 printf("%d defaults\n", n);
00097 }
|
Here is the call graph for this function:

|
|
Definition at line 116 of file switch.c. References i, INT_MAX, INT_MIN, and printf(). Referenced by main(). 00116 {
00117 int i;
00118
00119 for (i = INT_MIN; i <= INT_MIN+5; i++)
00120 switch (i) {
00121 case INT_MIN: printf("0\n"); break;
00122 case INT_MIN+1: printf("1\n"); break;
00123 case INT_MIN+2: printf("2\n"); break;
00124 case INT_MIN+3: printf("3\n"); break;
00125 case INT_MIN+4: printf("4\n"); break;
00126 default: printf("5\n"); break;
00127 }
00128 for (i = INT_MAX; i >= INT_MAX-5; i--)
00129 switch (i) {
00130 case INT_MAX: printf("0\n"); break;
00131 case INT_MAX-1: printf("1\n"); break;
00132 case INT_MAX-2: printf("2\n"); break;
00133 case INT_MAX-3: printf("3\n"); break;
00134 case INT_MAX-4: printf("4\n"); break;
00135 default: printf("5\n"); break;
00136 }
00137 }
|
Here is the call graph for this function:

|
|
Definition at line 1 of file switch.c. References backslash(), big(), f(), g(), h(), i, limit(), printf(), and s. 00002 {
00003 int i; char *s;
00004
00005 for (s = "bfnrtvx"; *s; s++)
00006 printf("%c = 0x%x\n", *s, backslash(*s));
00007 f();
00008 g();
00009 h();
00010 for (i = 0x1000000; i&0x7000000; i += 0x1000000)
00011 big(i);
00012 limit();
00013 return 0;
00014 }
|
Here is the call graph for this function:

1.3.9.1