asterisk/include
Corey Farrell e4cf513f81
loader: Improve error handling.
* Display list of unavailable dependencies when they cause another
  module to fail loading.
* When a module declines to load find all modules which depend on it so
  they can be declined and listed together.
* Prevent retry of declined modules during startup.
* When a module fails to dlopen try loading it with RTLD_LAZY so we can
  attempt to display the list of missing dependencies.

These changes are meant to reduce logger spam that is caused when a
module has many dependencies and declines to load.  This also fixes some
error paths which failed to recognize required modules.

Module load/start errors are delayed until the end of loader startup.

Change-Id: I046052c71331c556c09d39f47a3b92975f3e1758
2018-10-02 13:18:12 -04:00
..
asterisk loader: Improve error handling. 2018-10-02 13:18:12 -04:00
solaris-compat Remove as much trailing whitespace as possible. 2017-12-22 09:23:22 -05:00
asterisk.h core: Stop using AST_INLINE_API for allocator functions. 2018-03-17 01:06:33 -04:00
jitterbuf.h Remove as much trailing whitespace as possible. 2017-12-22 09:23:22 -05:00