#ifdef __FreeBSD__ #include #include #include #include #else #include #endif #include #include int main() { int fd1, fd2; char buf[1024]; if (openpty(&fd1, &fd2, buf, NULL, NULL) == -1) { perror("openpty failed"); return 1; } printf("fd1 = %d, fd2 = %d, name = %s\n", fd1, fd2, buf); return 0; }