diff -urN cui140/term.c cui141/term.c --- cui140/term.c 2015-09-30 00:00:00.000000000 +0900 +++ cui141/term.c 2015-10-01 00:00:00.000000000 +0900 @@ -18,7 +18,7 @@ #include #include -#if defined(__linux__) +#if defined(__linux__) || defined(__APPLE__) #else /* __FreeBSD__ */ #include #endif @@ -584,7 +584,7 @@ signal(SIGCHLD, sig_hdr); first = FALSE; } -#if defined(__linux__) +#if defined(__linux__) || defined(__APPLE__) int slave; char *name; @@ -601,7 +601,7 @@ } /* child */ -#if defined(__linux__) +#if defined(__linux__) || defined(__APPLE__) setsid(); if(grantpt(master) < 0) ERR("grantpt"); if(unlockpt(master) < 0) ERR("unlockpt");