1 #include <unistd.h> 2 3 extern int dep2 (void); 4 extern int dep3 (void); 5 extern int dep4 (void); 6 7 static void 8 __attribute__ ((constructor)) init(void)9init (void) 10 { 11 write (1, "2", 1); 12 } 13 14 static void 15 __attribute__ ((destructor)) fini(void)16fini (void) 17 { 18 write (1, "7", 1); 19 } 20 21 int dep2(void)22dep2 (void) 23 { 24 return dep3 () - dep4 (); 25 } 26