1 __declspec (dllimport) int foo; 2 extern int (* import) (void) __attribute__((dllimport)); 3 int func2 (void) __attribute__((dllexport)); 4 5 __declspec(dllexport) int func1(int a)6func1 (int a) 7 { 8 return a + foo; 9 } 10 11 static int internal(void)12internal (void) 13 { 14 return 77; 15 } 16 17 int func2(void)18func2 (void) 19 { 20 return import (); 21 } 22