Skip to content
Snippets Groups Projects
  1. Jun 04, 2006
  2. May 31, 2006
  3. Apr 18, 2006
  4. Apr 17, 2006
  5. Apr 14, 2006
    • Luigi Rizzo's avatar
      This rather large commit changes the way modules are loaded. · e43bc663
      Luigi Rizzo authored
       
      As partly documented in loader.c and include/asterisk/module.h,
      modules are now expected to return all of their methods and flags
      into a structure 'mod_data', and are normally loaded with RTLD_NOW
      | RTLD_LOCAL, so symbols are resolved immediately and conflicts
      should be less likely.  Only in a small number of cases (res_*,
      typically) modules are loaded RTLD_GLOBAL, so they can export
      symbols.
       
      The core of the change is only the two files loader.c and
      include/asterisk/module.h, all the rest is simply adaptation of the
      existing modules to the new API, a rather mechanical (but believe
      me, time and finger-consuming!) process whose detail you can figure
      out by svn diff'ing any single module.
      
      Expect some minor compilation issue after this change, please
      report it on mantis http://bugs.digium.com/view.php?id=6968
      so we collect all the feedback in one place.
      
      I am just sorry that this change missed SVN version number 20000!
      
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@20003 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      e43bc663
  6. Apr 11, 2006
  7. Apr 08, 2006
  8. Mar 29, 2006
  9. Feb 25, 2006
  10. Jan 11, 2006
  11. Dec 30, 2005
  12. Nov 29, 2005
  13. Nov 14, 2005
  14. Oct 24, 2005
  15. Sep 14, 2005
  16. Jul 25, 2005
  17. Jul 15, 2005
  18. Jul 05, 2005
  19. Jun 06, 2005
  20. Apr 29, 2005
  21. Apr 22, 2005
  22. Apr 21, 2005
  23. Apr 04, 2005
  24. Mar 04, 2005
  25. Jan 21, 2005
  26. Dec 06, 2004
  27. Aug 01, 2004
  28. Jul 14, 2004
  29. Jun 22, 2004
  30. Jun 09, 2004
  31. May 17, 2004
  32. Apr 21, 2004
  33. Apr 20, 2004
  34. Apr 05, 2004
Loading