Elliott Hughes | 4708626 | 2019-03-26 12:34:31 -0700 | [diff] [blame] | 1 | /*- |
| 2 | * Copyright (c) 2017 |
| 3 | * Giacomo Tesio <giacomo@tesio.it> |
| 4 | * |
| 5 | * Provided that these terms and disclaimer and all copyright notices |
| 6 | * are retained or reproduced in an accompanying document, permission |
| 7 | * is granted to deal in this work without restriction, including un- |
| 8 | * limited rights to use, publicly perform, distribute, sell, modify, |
| 9 | * merge, give away, or sublicence. |
| 10 | * |
| 11 | * This work is provided "AS IS" and WITHOUT WARRANTY of any kind, to |
| 12 | * the utmost extent permitted by applicable law, neither express nor |
| 13 | * implied; without malicious intent or gross negligence. In no event |
| 14 | * may a licensor, author or contributor be held liable for indirect, |
| 15 | * direct, other damage, loss, or other issues arising in any way out |
| 16 | * of dealing in the work, even if advised of the possibility of such |
| 17 | * damage or existence of a defect, except proven that it results out |
| 18 | * of said person's immediate fault when using the work as intended. |
| 19 | *- |
| 20 | * Initialisation code for the Jehanne operating system (a Plan 9 de- |
| 21 | * rivative, using GCC) |
| 22 | */ |
| 23 | |
| 24 | static const char __rcsid[] __attribute__((__used__)) = |
| 25 | "$MirOS: src/bin/mksh/jehanne.c,v 1.1 2017/12/22 16:30:00 tg Exp $"; |
| 26 | |
| 27 | #include <u.h> |
| 28 | #include <lib9.h> |
| 29 | #include <posix.h> |
| 30 | |
| 31 | void |
| 32 | __application_newlib_init(int argc, char *argv[]) |
| 33 | { |
| 34 | rfork(RFFDG | RFREND | RFNOTEG); |
| 35 | libposix_emulate_SIGCHLD(); |
| 36 | } |