termio.hの回避・patchその他
make コマンドを実行すると termio.hがシステムに含まれませんというようなerrorがでます。
どうすれば、makeできるでしょうか?それともシステマティックには無理でsoftごとに違うのでしょうか?
全くの初心者で**な質問かも知れませんが、答えがほしいと思います。
make コマンドを実行すると termio.hがシステムに含まれませんというようなerrorがでます。
どうすれば、makeできるでしょうか?それともシステマティックには無理でsoftごとに違うのでしょうか?
全くの初心者で**な質問かも知れませんが、答えがほしいと思います。
make コマンドを実行すると termio.hがシステムに含まれませんというようなerrorがでます。どうすれば、makeできるでしょうか?それともシステマティックには無理でsoftごとに違うのでしょうか?何も情報がないので簡単に。
termiosを使ってmakeしてみました。やはり下のようなところの、TCGETAがtermiosに定義されていないようです。 同様にTCSETA,
TCGETS, TCSETSも使えないようです。何か別のものがOSXで使われているのでしょうか?なにやらこのioctl()の使い方はOSXでは難解なようですが・・・・・
(void) signal (SIGWINCH,osh_resz);
/* p1 = getenv ("TERM");*/
if (ioctl (0, TCGETS, &otty) < 0)
lnk_error_ (LNK_FATAL,"Internal Error",prg,"osh_init",1);
ntty = otty;
ntty.c_iflag &= ‾(ICRNL|IXON|ISTRIP);
/* ntty.c_oflag &= ‾OPOST;*/
ntty.c_lflag &= ‾(ISIG|IICANON|ECHO);
ntty.c_cc [VMIN] = 1;
ntty.c_cc [VMIN] = 0;
termiosを使ってmakeしてみました。やはり下のようなところの、TCGETAがtermiosに定義されていないようです。 同様にTCSETA,
CGETS, TCSETSも使えないようです。何か別のものがOSXで使われているのでしょうか?なにやらこのioctl()の使い方はOSXでは難解なようですが・・・・・
(void) signal (SIGWINCH,osh_resz);
/* p1 = getenv ("TERM");*/
if (ioctl (0, TCGETS, &otty) < 0)
lnk_error_ (LNK_FATAL,"Internal Error",prg,"osh_init",1);
ntty = otty;
ntty.c_iflag &= ‾(ICRNL|IXON|ISTRIP);
/* ntty.c_oflag &= ‾OPOST;*/
ntty.c_lflag &= ‾(ISIG|IICANON|ECHO);
ntty.c_cc [VMIN] = 1;
ntty.c_cc [VMIN] = 0;
TCGETAがtermiosに定義されていないようです。termios に TCGETA なんてありましたっけ?
tcgetattr(0,&otty)
tcsetattr(0,TCSANOW,&otty)
を使用してmakeできましたが、
動くのかな・・・・??
動いているようだけど。
termio.hの回避・patchその他