vers21.c 324 B

123456789101112131415161718192021222324252627282930313233
  1. #include "vers.h"
  2. FUNC_SYMVER(_old_foo, foo@VERS.0);
  3. FUNC_SYMVER(_old_bar, bar@VERS.0);
  4. SYMVER(_old_foobar, foobar@VERS.0);
  5. int
  6. bar ()
  7. {
  8. return 1;
  9. }
  10. int __attribute__ ((weak))
  11. _old_bar ()
  12. {
  13. return bar ();
  14. }
  15. int
  16. foo ()
  17. {
  18. return 2;
  19. }
  20. int
  21. _old_foo ()
  22. {
  23. return foo ();
  24. }
  25. int _old_foobar = -1;
  26. int foobar = 1;