dorne/cli/main.c

31 lines
491 B
C
Raw Normal View History

2025-09-09 19:43:54 +10:00
#include <stdio.h>
#include <stdlib.h>
2025-09-09 15:43:54 +10:00
2025-09-09 19:43:54 +10:00
#include "mkpty.h"
2025-09-09 15:43:54 +10:00
// struct d_window {
// int ptmx; // fd
// };
// struct d_window new_window() {
// struct d_window w = {
// .ptmx = posix_openpt(O_RDWR | O_NOCTTY),
// };
// }
int main(int argc, char **argv) {
pid_t pid;
switch (pid = forkmkpty()) {
case -1:
2025-09-09 19:43:54 +10:00
perror("forkmkpty");
2025-09-09 15:43:54 +10:00
break;
case 0:
2025-09-09 19:43:54 +10:00
printf("fork: children\n");
break;
2025-09-09 15:43:54 +10:00
default:
2025-09-09 19:43:54 +10:00
printf("fork: parent\n");
2025-09-09 15:43:54 +10:00
break;
}
2025-09-09 19:43:54 +10:00
return EXIT_SUCCESS;
2025-09-09 15:43:54 +10:00
}