2017-03-18 2 views
0

tty_ioctl 매뉴얼 페이지에서 TIOGCPKT ioctl 명령을 발견했습니다. 그것은 내가 pty fd가 패킷 모드로 구성되었는지 여부를 감지하고자하는 응용 프로그램에 가장 적합 할 것 같습니다. 나는 이것을 알아낼 수있는 우회 길을 가졌지 만 ioctl 명령은 훨씬 더 깨끗한 접근법처럼 보입니다. man 페이지는 리눅스 3.8 이후에 사용 가능하다고 언급하고 있지만, 헤더 파일 (/usr/include)이나 커널 소스에서 선언/정의 된 매크로를 찾을 수없는 것 같습니다. 나는 리눅스 4.9.10을 돌리고있다.TIOGCPKT가 구현되지 않았습니까?

누구도이 사실을 알고 있습니까? 또는 나는 무엇인가 놓치고 있냐?

감사합니다.

답변

0

방금 ​​오타가 있습니다. 그게 전부입니다. 그것은 TIOCGPKT이 아니며 TIOGCPKT이 아닙니다.

+0

감사합니다. 나는 그것을 놓쳤습니다! 난 그냥 같은 오타가있는 맨 페이지에서 매크로를 복사했다. – userRG

+0

@userRG : 오, 그렇습니다! 고맙습니다; 나는 [typedo 업스트림] (https://www.kernel.org/doc/man-pages/reporting_bugs.html)을보고했다. –

+0

@userRG : Michael Kerrisk으로부터 다음 릴리스에서 오타가 수정되었다는 답변을 받았습니다. [온라인'man 4 tty_ioctl] 페이지 (http://man7.org/linux/man-pages/man4/tty_ioctl.4.html)에 수정 사항이 표시 될 때까지 약간의 시간이 걸릴 수 있습니다. 배포판의 man 페이지로 "percolate"로 변경되었지만 진행 중입니다. –

관련 문제