Jeff Johnston
dc824ef736
2002-05-15 Jeff Johnston <jjohnstn@redhat.com>
...
* libc/include/stdlib.h: Add on_exit prototype.
* libc/include/sys/reent.h (struct _atexit): Add argument array
and bits to track type of exit routine to support both on_exit
and atexit.
(_REENT_INIT_PTR): Add missing fields that won't be zeroed out
by default and change the setting of the atexit structure.
(_REENT_INIT)[!_REENT_SMALL]: Remove extraneous end brace.
* libc/stdlib/on_exit.c: New file.
* libc/stdlib/Makefile.am: Add support for on_exit.
* libc/stdlib/Makefile.in: Regenerated.
* libc/stdlib/atexit.c: Change to initialize types field.
* libc/stdlib/exit.c: Change to look at types field for each
exit routine and either call an atexit-style or an on_exit-style
routine accordingly.
2002-05-15 22:58:10 +00:00
..
2000-02-17 19:39:52 +00:00
2000-02-17 19:39:52 +00:00
2000-02-17 19:39:52 +00:00
2002-05-06 20:44:54 +00:00
2000-08-24 18:51:09 +00:00
2000-02-17 19:39:52 +00:00
2000-02-17 19:39:52 +00:00
2002-05-15 22:58:10 +00:00
2000-02-17 19:39:52 +00:00
2000-02-17 19:39:52 +00:00
2000-02-17 19:39:52 +00:00
2000-02-17 19:39:52 +00:00
2000-02-17 19:39:52 +00:00
2000-02-17 19:39:52 +00:00
2000-02-17 19:39:52 +00:00
2000-02-17 19:39:52 +00:00
2002-02-03 09:24:18 +00:00
2002-02-05 17:14:35 +00:00
2000-02-17 19:39:52 +00:00
2000-04-17 17:10:18 +00:00
2000-02-17 19:39:52 +00:00
2000-02-17 19:39:52 +00:00
2000-08-24 16:11:59 +00:00
2000-08-24 16:11:59 +00:00
2000-02-17 19:39:52 +00:00
2001-02-15 02:04:55 +00:00
2002-05-15 22:58:10 +00:00
2002-04-30 18:23:40 +00:00
2001-02-22 22:12:43 +00:00
2000-02-17 19:39:52 +00:00
2001-02-15 02:04:55 +00:00
2002-05-06 20:44:54 +00:00
2000-02-17 19:39:52 +00:00
2002-02-03 09:24:18 +00:00
2000-02-17 19:39:52 +00:00
2002-02-05 17:14:35 +00:00
2000-02-17 19:39:52 +00:00
2002-02-03 09:24:18 +00:00
2002-05-15 22:58:10 +00:00
2002-05-15 22:58:10 +00:00
2000-02-17 19:39:52 +00:00
2000-02-17 19:39:52 +00:00
2002-04-13 10:27:02 +00:00
2000-04-17 17:10:18 +00:00
2000-02-17 19:39:52 +00:00
2002-04-01 23:06:21 +00:00
2000-02-17 19:39:52 +00:00
2000-02-17 19:39:52 +00:00
2002-04-24 20:53:30 +00:00
2002-04-01 23:06:21 +00:00
2000-08-24 16:11:59 +00:00
2002-02-03 09:24:18 +00:00
2001-06-28 10:40:09 +00:00
2002-02-03 09:24:18 +00:00
2000-02-17 19:39:52 +00:00
2002-02-03 09:24:18 +00:00
2000-02-17 19:39:52 +00:00
2001-02-15 02:04:55 +00:00
2002-05-15 22:58:10 +00:00
2002-04-30 18:23:40 +00:00
2001-02-22 22:12:43 +00:00
2000-02-17 19:39:52 +00:00
2002-02-03 09:24:18 +00:00
2002-02-03 09:24:18 +00:00
2000-06-08 21:56:18 +00:00
2002-02-03 09:24:18 +00:00
2000-02-17 19:39:52 +00:00
2002-02-03 09:24:18 +00:00
2002-04-17 21:23:31 +00:00
2001-02-22 22:12:43 +00:00
2002-02-03 09:24:18 +00:00
2000-02-17 19:39:52 +00:00
2002-04-30 18:23:40 +00:00
2000-02-17 19:39:52 +00:00
2000-02-17 19:39:52 +00:00
2001-04-20 22:50:51 +00:00
2000-04-17 17:10:18 +00:00
2001-10-01 18:05:11 +00:00
2002-04-30 18:23:40 +00:00
2000-04-17 17:10:18 +00:00
2001-10-01 18:05:11 +00:00
2001-10-01 18:05:11 +00:00
2002-04-29 21:49:56 +00:00
2000-02-17 19:39:52 +00:00
2000-02-17 19:39:52 +00:00
2000-02-17 19:39:52 +00:00
2002-04-24 20:53:30 +00:00
2002-04-01 23:06:21 +00:00