30 lines
491 B
C
30 lines
491 B
C
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
|
|
#include "mkpty.h"
|
|
|
|
// 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:
|
|
perror("forkmkpty");
|
|
break;
|
|
case 0:
|
|
printf("fork: children\n");
|
|
break;
|
|
default:
|
|
printf("fork: parent\n");
|
|
break;
|
|
}
|
|
return EXIT_SUCCESS;
|
|
}
|