aboutsummaryrefslogtreecommitdiff
path: root/smash/prompt.c
blob: 3b6b3c20293a2f870556248481d9d7bf8ed83687 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "prompt.h"

#include "../lib/sys/execve.h"
#include "../lib/sys/wait4.h"
#include "../lib/sys/fork.h"
#include "../lib/sys/exit.h"
#include "../lib/env/env.h"
#include "../lib/io/io.h"

void prompt()
{
	int pid = fork();

	if (pid == 0) {
		const char *argv[] = {"/system/config/smash.d/prompt", 0};
		execve(argv[0], argv, getenvp());
		wstd("> ");
		exit(0);
	}

	wait4(pid, 0, 0, 0);
}