| 12345678910111213141516171819202122232425262728293031323334 | /* vi: set sw=4 ts=4: *//* * exit syscall for uClibc * * Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org> * * Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball. */#include <features.h>#include <errno.h>#include <unistd.h>#include <sys/types.h>#include <sys/syscall.h>#ifdef __UCLIBC_HAS_THREADS_NATIVE__#include <sysdep.h>#endifvoid attribute_noreturn _exit(int status){	/* The loop is added only to keep gcc happy. */	while(1)	{#ifdef __UCLIBC_HAS_THREADS_NATIVE__# ifdef __NR_exit_group		INLINE_SYSCALL(exit_group, 1, status);# endif#endif		INLINE_SYSCALL(exit, 1, status);	}}libc_hidden_def(_exit)weak_alias(_exit,_Exit)
 |