Christopher Faylor
8d82847a29
* cygheap.cc (init_cheap): Set aside space for heap walk pointer.
...
(_csbrk): Make logic for detecting when to alloc cognizant of initialization
condition.
(_cmalloc): Use a structure to hold bucket size and heap chain pointer. Store
pointer to next freed block in bucket size location so that it will be easy to
see if a block is allocated.
(_cfree): Store pointer to next freed block in bucket size location.
(_crealloc): Use macro to retrieve bucket size.
(cygheap_init): Eliminate.
(cygheap_fixup_in_child): Add second argument to determine if we were execed or
not. In execed case, walk the heap, cleaning up any orphaned blocks.
* cygheap.h: Add a "MAX" value to cygheap_types. Remove cygheap_init
declaration. Accomodate new argument to cygheap_fixup_in child.
* fork.cc (fork): Accomodate extra argument to cygheap_fixup_in_child.
* dcrt0.cc (dll_crt0_1): Ditto. Remove call to cygheap_init.
2000-09-30 04:54:11 +00:00
..
2000-02-17 19:38:33 +00:00
2000-09-06 02:21:44 +00:00
2000-09-08 15:54:36 +00:00
2000-08-02 20:13:18 +00:00
2000-07-16 17:38:41 +00:00
2000-02-17 19:38:33 +00:00
2000-09-08 02:56:55 +00:00
2000-06-01 05:57:54 +00:00
2000-07-28 23:21:04 +00:00
2000-09-30 04:54:11 +00:00
2000-02-17 19:38:33 +00:00
2000-02-17 19:38:33 +00:00
2000-02-17 19:38:33 +00:00
2000-02-17 19:38:33 +00:00
2000-02-21 03:18:37 +00:00
2000-09-13 19:57:00 +00:00
2000-07-16 17:38:41 +00:00
2000-07-16 17:38:41 +00:00
2000-07-16 17:38:41 +00:00
2000-08-22 03:58:47 +00:00
2000-09-30 04:54:11 +00:00
2000-09-30 04:54:11 +00:00
2000-02-17 19:38:31 +00:00
2000-02-17 19:38:33 +00:00
2000-09-08 02:56:55 +00:00
2000-07-29 16:24:59 +00:00
2000-09-30 04:54:11 +00:00
2000-09-08 02:56:55 +00:00
2000-02-24 06:45:32 +00:00
2000-09-08 02:56:55 +00:00
2000-09-08 02:56:55 +00:00
2000-09-08 02:56:55 +00:00
2000-09-08 02:56:55 +00:00
2000-09-08 02:56:55 +00:00
2000-07-15 02:48:11 +00:00
2000-02-17 19:38:33 +00:00
2000-09-10 16:43:47 +00:00
2000-09-08 02:56:55 +00:00
2000-02-17 19:38:33 +00:00
2000-09-25 16:36:12 +00:00
2000-09-08 02:56:55 +00:00
2000-08-31 20:07:53 +00:00
2000-09-18 02:20:42 +00:00
2000-09-08 02:56:55 +00:00
2000-09-16 02:36:11 +00:00
2000-02-17 19:38:33 +00:00
2000-08-22 05:10:20 +00:00
2000-09-08 02:56:55 +00:00
2000-08-22 05:10:20 +00:00
2000-09-03 04:16:35 +00:00
2000-09-03 04:16:35 +00:00
2000-09-08 02:56:55 +00:00
2000-09-03 04:16:35 +00:00
2000-09-07 16:23:51 +00:00
2000-09-18 23:46:10 +00:00
2000-08-22 05:10:20 +00:00
2000-08-22 05:10:20 +00:00
2000-09-08 02:56:55 +00:00
2000-09-26 00:52:21 +00:00
2000-09-30 04:54:11 +00:00
2000-02-17 19:38:33 +00:00
2000-08-02 16:28:18 +00:00
2000-02-17 19:38:33 +00:00
2000-02-17 19:38:33 +00:00
2000-09-04 17:52:42 +00:00
2000-09-25 16:36:12 +00:00
2000-09-08 02:56:55 +00:00
2000-09-08 02:56:55 +00:00
2000-09-08 02:56:55 +00:00
2000-09-07 16:23:51 +00:00
2000-08-02 16:28:18 +00:00
2000-09-12 16:31:01 +00:00
2000-09-08 02:56:55 +00:00
2000-03-07 18:32:40 +00:00
2000-04-19 00:55:19 +00:00
2000-09-08 02:56:55 +00:00
2000-09-08 02:56:55 +00:00
2000-09-28 06:34:38 +00:00
2000-09-08 02:56:55 +00:00
2000-09-07 16:23:51 +00:00
2000-09-30 01:56:40 +00:00
2000-09-19 03:22:45 +00:00
2000-02-17 19:38:33 +00:00
2000-09-08 02:56:55 +00:00
2000-09-08 02:56:55 +00:00
2000-09-08 02:56:55 +00:00
2000-09-08 02:56:55 +00:00
2000-09-08 02:56:55 +00:00
2000-09-08 02:56:55 +00:00
2000-04-19 00:55:19 +00:00
2000-02-17 19:38:33 +00:00
2000-02-17 19:38:33 +00:00
2000-09-04 17:52:42 +00:00
2000-09-08 02:56:55 +00:00
2000-09-08 02:56:55 +00:00
2000-08-22 05:10:20 +00:00
2000-08-18 19:51:02 +00:00
2000-09-03 04:16:35 +00:00
2000-09-08 02:56:55 +00:00
2000-09-08 02:56:55 +00:00
2000-09-08 03:12:13 +00:00
2000-02-17 19:38:33 +00:00
2000-09-08 02:56:55 +00:00
2000-09-08 02:56:55 +00:00
2000-02-17 19:38:33 +00:00
2000-09-16 13:19:52 +00:00
2000-09-16 02:36:11 +00:00
2000-09-16 02:36:11 +00:00
2000-08-02 19:26:01 +00:00
2000-09-30 01:56:40 +00:00
2000-09-08 02:56:55 +00:00
2000-02-17 19:38:33 +00:00
2000-09-08 02:56:55 +00:00
2000-09-07 01:18:37 +00:00
2000-09-30 01:56:40 +00:00
2000-08-22 05:10:20 +00:00
2000-08-24 21:19:14 +00:00
2000-09-08 02:56:55 +00:00
2000-02-17 19:38:31 +00:00
2000-07-28 23:21:04 +00:00
2000-09-08 02:56:55 +00:00
2000-09-25 16:36:12 +00:00
2000-09-08 02:56:55 +00:00
2000-09-08 02:56:55 +00:00
2000-09-07 16:23:51 +00:00
2000-02-17 19:38:33 +00:00
2000-09-08 02:56:55 +00:00
2000-09-30 01:38:13 +00:00
2000-08-22 05:10:20 +00:00
2000-09-08 02:56:55 +00:00
2000-09-30 01:38:13 +00:00
2000-07-19 17:42:16 +00:00