summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/cygerrno.h
diff options
context:
space:
mode:
authorChristopher Faylor <me@cgf.cx>2009-06-08 03:53:40 +0000
committerChristopher Faylor <me@cgf.cx>2009-06-08 03:53:40 +0000
commit71f53a2f6254e4f47891cd58ab562220547d01a2 (patch)
tree871e046c427914f0adc28b6d42e02a8caebc3243 /winsup/cygwin/cygerrno.h
parent1866410bb88b2d2733185e2a9aaaf48bd5134dd1 (diff)
downloadcygnal-71f53a2f6254e4f47891cd58ab562220547d01a2.tar.gz
cygnal-71f53a2f6254e4f47891cd58ab562220547d01a2.tar.bz2
cygnal-71f53a2f6254e4f47891cd58ab562220547d01a2.zip
* cygheap.h (mini_cygheap): New struct.
(init_cygheap): Inherit locale field via mini_cygheap. * cygheap.cc (cygheap_at_start): Define new variable. (cygheap): Initialize as cygheap_at_start so that locale information is always available. (cygheap_init): Initialize cygheap iff it is set to cygheap_at_start. * shared_info.h (memory_init): Accommodate argument change. * memory.cc (memory_init): Accept an argument indicating whether cygheap should be initialized or not. * dcrt0.cc (child_info_fork::handle_fork): Pass false to memory_init(). (child_info_spawn::handle_spawn): Ditto. (dll_crt0_0): Pass true to memory_init when not forking or execing. * cygheap.h (cygheap_types::HEAP_2_DLL): New enum. * dll_init.h (dll): Remove unused namelen field. (dll_list::load_after_fork): Accommodate change in arguments. * dll_init.cc (dll_list::alloc): Allocate dll information in the cygwin heap. (dll_list::detach): Free dll information from the cygwin heap. (dll_list::load_after_fork): Use dll information in the cygwin heap directly rather than querying parent. * fork.cc (frok::first_dll): Delete. (frok::child): Don't report on first_dll. Don't pass it to load_on_fork. (frok::parent): Don't set first_dll. (fork): Ditto.
Diffstat (limited to 'winsup/cygwin/cygerrno.h')
0 files changed, 0 insertions, 0 deletions