From fe466f1d1e460d25d92db30a38cef8bf12e5adab Mon Sep 17 00:00:00 2001 From: Carson Fleming Date: Thu, 27 Aug 2026 00:25:38 -0400 Subject: yup it's 25 lines of code love to see it --- forkit.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 forkit.c (limited to 'forkit.c') diff --git a/forkit.c b/forkit.c new file mode 100644 index 0000000..4fe062f --- /dev/null +++ b/forkit.c @@ -0,0 +1,24 @@ +#include +#include + +int main (int argc, char** argv) { + if (argc < 2) { + fprintf(stderr, "forkit: give something to fork\n"); + return 1; + } + + pid_t child_pid = fork(); + if (child_pid < 0) { + perror("forkit"); + return 1; + } + + if (child_pid > 0) { + printf("forkit: great success\n"); + return 0; + } + + execvp(argv[1], &argv[1]); + perror("forkit"); + return 1; +} -- cgit v1.2.3