summaryrefslogtreecommitdiffstats
path: root/contrib/restricted/emscripten/system/lib/libc/musl/src/exit/_Exit.c
blob: 9d06aac1d89efb7dc0599479c9a5fc0142a8f772 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdlib.h>
#include "syscall.h"

_Noreturn void _Exit(int ec)
{
#ifdef __EMSCRIPTEN__
	__wasi_proc_exit(ec);
#else
	__syscall(SYS_exit_group, ec);
	for (;;) __syscall(SYS_exit, ec);
#endif
}