forked from KolibriOS/kolibrios
newlib-2.1.0
git-svn-id: svn://kolibrios.org@4921 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
46
contrib/sdk/sources/newlib/libc/stdlib/_Exit.c
Normal file
46
contrib/sdk/sources/newlib/libc/stdlib/_Exit.c
Normal file
@@ -0,0 +1,46 @@
|
||||
/*
|
||||
FUNCTION
|
||||
<<_Exit>>---end program execution with no cleanup processing
|
||||
|
||||
INDEX
|
||||
_Exit
|
||||
|
||||
ANSI_SYNOPSIS
|
||||
#include <stdlib.h>
|
||||
void _Exit(int <[code]>);
|
||||
|
||||
TRAD_SYNOPSIS
|
||||
#include <stdlib.h>
|
||||
void _Exit(<[code]>)
|
||||
int <[code]>;
|
||||
|
||||
DESCRIPTION
|
||||
Use <<_Exit>> to return control from a program to the host operating
|
||||
environment. Use the argument <[code]> to pass an exit status to the
|
||||
operating environment: two particular values, <<EXIT_SUCCESS>> and
|
||||
<<EXIT_FAILURE>>, are defined in `<<stdlib.h>>' to indicate success or
|
||||
failure in a portable fashion.
|
||||
|
||||
<<_Exit>> differs from <<exit>> in that it does not run any
|
||||
application-defined cleanup functions registered with <<atexit>> and
|
||||
it does not clean up files and streams. It is identical to <<_exit>>.
|
||||
|
||||
RETURNS
|
||||
<<_Exit>> does not return to its caller.
|
||||
|
||||
PORTABILITY
|
||||
<<_Exit>> is defined by the C99 standard.
|
||||
|
||||
Supporting OS subroutines required: <<_exit>>.
|
||||
*/
|
||||
|
||||
#include <stdlib.h>
|
||||
#include <unistd.h> /* for _exit() declaration */
|
||||
#include <reent.h>
|
||||
|
||||
void
|
||||
_DEFUN (_Exit, (code),
|
||||
int code)
|
||||
{
|
||||
_exit (code);
|
||||
}
|
Reference in New Issue
Block a user