diff options
author | Christopher Faylor <me@cgf.cx> | 2011-05-28 20:27:56 +0000 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2011-05-28 20:27:56 +0000 |
commit | 17a5c8c36ec36849772073b2cfa027aa347b48f2 (patch) | |
tree | 4411bd584e13e429ec240dbc1625a8798d9b88a4 /winsup/cygwin/fork.cc | |
parent | a92339ab635febf6ce9873fecca6f3d113dbb3b5 (diff) | |
download | cygnal-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