summaryrefslogtreecommitdiff
path: root/oldresources/st/patch/newterm.c
diff options
context:
space:
mode:
authorauric <104602845+ihateamongus@users.noreply.github.com>2025-09-08 21:19:14 -0500
committerauric <104602845+ihateamongus@users.noreply.github.com>2025-09-08 21:19:14 -0500
commite61da07522a060da98fa3a56db3d0360469b26cf (patch)
treec72d276bffa4dafe22ae0e4f694acfadb40b8ca1 /oldresources/st/patch/newterm.c
parentd11aec86841f77edd6eba3e07aa1e7e591e9da2a (diff)
organize repository layout
Diffstat (limited to 'oldresources/st/patch/newterm.c')
-rw-r--r--oldresources/st/patch/newterm.c30
1 files changed, 0 insertions, 30 deletions
diff --git a/oldresources/st/patch/newterm.c b/oldresources/st/patch/newterm.c
deleted file mode 100644
index d4a1735..0000000
--- a/oldresources/st/patch/newterm.c
+++ /dev/null
@@ -1,30 +0,0 @@
-void
-newterm(const Arg* a)
-{
- int res;
- switch (fork()) {
- case -1:
- die("fork failed: %s\n", strerror(errno));
- break;
- case 0:
- switch (fork()) {
- case -1:
- die("fork failed: %s\n", strerror(errno));
- break;
- case 0:
- res = chdir(getcwd_by_pid(pid));
- execlp("st", "./st", NULL);
- break;
- default:
- exit(0);
- }
- default:
- wait(NULL);
- }
-}
-
-static char *getcwd_by_pid(pid_t pid) {
- char buf[32];
- snprintf(buf, sizeof buf, "/proc/%d/cwd", pid);
- return realpath(buf, NULL);
-} \ No newline at end of file