/* weak external symbol with resolvable default. */ int bar5 = 5; extern int foo(void); #ifndef __EMX__ /* we don't support defaults */ #pragma weak foo = foodefault int foodefault(void) { return 11; } #endif int foo5(void) { return foo(); }