summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/fork.cc
diff options
context:
space:
mode:
authorChristopher Faylor <me@cgf.cx>2011-05-28 20:27:56 +0000
committerChristopher Faylor <me@cgf.cx>2011-05-28 20:27:56 +0000
commit17a5c8c36ec36849772073b2cfa027aa347b48f2 (patch)
tree4411bd584e13e429ec240dbc1625a8798d9b88a4 /winsup/cygwin/fork.cc
parenta92339ab635febf6ce9873fecca6f3d113dbb3b5 (diff)
downloadcygnal-17a5c8c36ec36849772073b2cfa027aa347b48f2.tar.gz
cygnal-17a5c8c36ec36849772073b2cfa027aa347b48f2.tar.bz2
cygnal-17a5c8c36ec36849772073b2cfa027aa347b48f2.zip
* dll_init.cc (reserve_upto): Remove.
(release_upto): Ditto. (dll_list::reserve_space): New function to reserve space needed by DLL_LOAD dlls early in the fork process. (dll_list::load_after_fork): Rewrite to use recursion for tracking reservations made while trying to make dlls land where they belong. (dll_list::load_after_fork_impl): Ditto. (dll_list::alloc): Initialize image base field. * dll_init.h (struct dll_list): declare new functions. (dll::image_size): New member.
Diffstat (limited to 'winsup/cygwin/fork.cc')
0 files changed, 0 insertions, 0 deletions