diff options
Diffstat (limited to 'lib/libc/stdlib/_Exit.c')
-rw-r--r-- | lib/libc/stdlib/_Exit.c | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/lib/libc/stdlib/_Exit.c b/lib/libc/stdlib/_Exit.c new file mode 100644 index 00000000000..784015a21d6 --- /dev/null +++ b/lib/libc/stdlib/_Exit.c @@ -0,0 +1,26 @@ +/* $OpenBSD: _Exit.c,v 1.1 2004/05/03 17:21:13 millert Exp $ */ + +/* + * Placed in the public domain by Todd C. Miller on January 21, 2004. + */ + +#if defined(LIBC_SCCS) && !defined(lint) +static char *rcsid = "$OpenBSD: _Exit.c,v 1.1 2004/05/03 17:21:13 millert Exp $"; +#endif /* LIBC_SCCS and not lint */ + +#include <stdlib.h> +#include <unistd.h> + +/* + * _Exit() is the ISO/ANSI C99 equivalent of the POSIX _exit() function. + * No atexit() handlers are called and no signal handlers are run. + * Whether or not stdio buffers are flushed or temporary files are removed + * is implementation-dependent. As such it is safest to *not* flush + * stdio buffers or remove temporary files. This is also consistent + * with most other implementations. + */ +void +_Exit(int status) +{ + _exit(status); +} |