| extern char bar[]; | |
| extern char size_of_bar __asm__ ("bar@SIZE"); | |
| char *bar_size_1 = &size_of_bar; | |
| static char *bar_size_2 = &size_of_bar; | |
| char * | |
| bar_size1 (void) | |
| { | |
| return bar_size_1; | |
| } | |
| char * | |
| bar_size2 (void) | |
| { | |
| return bar_size_2; | |
| } | |
| extern char foo[]; | |
| extern char size_of_foo __asm__ ("foo@SIZE"); | |
| char *foo_size_1 = &size_of_foo; | |
| static char *foo_size_2 = &size_of_foo; | |
| char * | |
| foo_size1 (void) | |
| { | |
| return foo_size_1; | |
| } | |
| char * | |
| foo_size2 (void) | |
| { | |
| return foo_size_2; | |
| } |