]> rtime.felk.cvut.cz Git - l4.git/blob - l4/pkg/l4re-core/uclibc/lib/uclibc/_exit.cc
Update
[l4.git] / l4 / pkg / l4re-core / uclibc / lib / uclibc / _exit.cc
1 #include <l4/sys/ipc.h>
2 #include <l4/re/env>
3 #include <stdlib.h>
4
5 extern "C" void _exit(int code)  __attribute__ ((__noreturn__, __weak__));
6
7 void _exit(int code)
8 {
9   L4Re::Env const *e;
10   if (l4re_global_env && (e = L4Re::Env::env()) && e->parent().is_valid())
11     e->parent()->signal(0, code);
12   for (;;)
13     l4_ipc_sleep(L4_IPC_NEVER);
14 }