summaryrefslogtreecommitdiffstats
path: root/newlib/libc/stdlib/malloc.c
diff options
context:
space:
mode:
authorChristopher Faylor <me@cgf.cx>2011-05-28 20:17:09 +0000
committerChristopher Faylor <me@cgf.cx>2011-05-28 20:17:09 +0000
commita92339ab635febf6ce9873fecca6f3d113dbb3b5 (patch)
treed0fba808521f5ad5806afdaa0f1660a2407e6768 /newlib/libc/stdlib/malloc.c
parent855108782321cee83378b069fe89343f191ba28c (diff)
downloadcygnal-a92339ab635febf6ce9873fecca6f3d113dbb3b5.tar.gz
cygnal-a92339ab635febf6ce9873fecca6f3d113dbb3b5.tar.bz2
cygnal-a92339ab635febf6ce9873fecca6f3d113dbb3b5.zip
* dll_init.cc (dll_list::find_by_modname): New function to search the dll list
for a module name only (no path). (dll_list::alloc): Initialize newly-added members of struct dll. (dll_list::append): New function to factor out the append operation (used by dll_list::topsort). (dll_list::populate_deps): New function to identify dll dependencies. (dll_list::topsort): New function to sort the dll list topologically by dependencies. (dll_list::topsort_visit): New helper function for the above. * dll_init.h (dll::ndeps): New class member. (dll::deps): Ditto. (dll::modname): Ditto. (dll_list::find_by_modname): New function related to topsort. (dll_list::populate_all_deps): Ditto. (dll_list::populate_deps): Ditto. (dll_list::topsort): Ditto. (dll_list::topsort_visit): Ditto. (dll_list::append): Ditto. (pefile): New struct allowing simple introspection of dll images. * fork.cc (fork): Topologically sort the dll list before forking.
Diffstat (limited to 'newlib/libc/stdlib/malloc.c')
0 files changed, 0 insertions, 0 deletions