Archived
14
0
Fork 0
Commit graph

11 commits

Author SHA1 Message Date
kpfleming
8b0c007ad9 merge new_loader_completion branch, including (at least):
- restructured build tree and makefiles to eliminate recursion problems
  - support for embedded modules
  - support for static builds
  - simpler cross-compilation support
  - simpler module/loader interface (no exported symbols)



git-svn-id: http://svn.digium.com/svn/asterisk/trunk@40722 f38db490-d61c-443f-a65b-d21fe96a405b
2006-08-21 02:11:39 +00:00
kpfleming
73c525e6e2 simplify autoconfig include mechanism (make tholo happy he can use lint again :-)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@32846 f38db490-d61c-443f-a65b-d21fe96a405b
2006-06-07 18:54:56 +00:00
tilghman
60f03a4ed6 Two missed cases
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@31691 f38db490-d61c-443f-a65b-d21fe96a405b
2006-06-03 02:18:59 +00:00
tilghman
36966327ad Ooops, those characters weren't really periods (credit to John Olson)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@31690 f38db490-d61c-443f-a65b-d21fe96a405b
2006-06-03 02:17:00 +00:00
rizzo
3664249356 This rather large commit changes the way modules are loaded.
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: http://svn.digium.com/svn/asterisk/trunk@20003 f38db490-d61c-443f-a65b-d21fe96a405b
2006-04-14 14:08:19 +00:00
kpfleming
e4880150b1 since the module API is changing, it's a good time to const-ify the description() and key() return values
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@18552 f38db490-d61c-443f-a65b-d21fe96a405b
2006-04-08 22:01:19 +00:00
russell
c72e5e1b38 remove the uses of the deprecated STANDARD_LOCAL_USER
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@10241 f38db490-d61c-443f-a65b-d21fe96a405b
2006-02-15 20:11:56 +00:00
tilghman
9f87dd693e Make the ditlen and tone configurable at runtime
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@9658 f38db490-d61c-443f-a65b-d21fe96a405b
2006-02-12 03:38:50 +00:00
kpfleming
c5e42c6158 set standard properties on all non-binary files
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@9549 f38db490-d61c-443f-a65b-d21fe96a405b
2006-02-11 16:15:11 +00:00
tilghman
3496603957 Somebody complained the that length of the dah wasn't quite up to spec...
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@8051 f38db490-d61c-443f-a65b-d21fe96a405b
2006-01-13 07:14:42 +00:00
tilghman
b4a56d7afb Bug 6213 - Morse code app
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@7998 f38db490-d61c-443f-a65b-d21fe96a405b
2006-01-12 05:47:30 +00:00