Skip to content
Snippets Groups Projects
  1. Jun 05, 2006
  2. Apr 24, 2006
  3. Apr 18, 2006
  4. 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
  5. Apr 13, 2006
  6. Apr 09, 2006
  7. Apr 08, 2006
  8. Apr 07, 2006
  9. Apr 06, 2006
  10. Apr 05, 2006
  11. Apr 04, 2006
  12. Feb 23, 2006
  13. Feb 21, 2006
  14. Feb 20, 2006
  15. Feb 19, 2006
  16. Feb 18, 2006
  17. Feb 12, 2006
  18. Feb 11, 2006
  19. Feb 01, 2006
  20. Jan 20, 2006
  21. Jan 16, 2006
  22. Jan 08, 2006
  23. Jan 07, 2006
  24. Jan 05, 2006
  25. Jan 04, 2006
Loading