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