initial_thread_cb
extern void initial_thread_cb(void (*proc)(void *), void *arg);
initial_thread_cb(openpty_cb, &pty);
initial_thread_cb(grantpt_cb, &info);