입력 버퍼 지울때

익명 사용자의 이미지

read함수를 써서 키보드 입력을 받아들인 후 입력 버퍼를 지우려고 합니
다.

read(STD_IN,&reply,1);

입력은 이렇게 받고..

ioctl함수를 써서 버퍼를 지우려는데 parameter값을 잘 모르겠습니다..

ioctl(STD_IN,FIOFLUSH, ? )

vxworks 환경인데 tcflush 함수가 없네요..

아래는 ioctl함수 선언입니다...

extern int ioctl (int fd, int function, int arg);

/* ioctl function codes */

#define FIONREAD 1 /* get num chars available to read */
#define FIOFLUSH 2 /* flush any chars in buffers */
.........................

이걸로 지우는게 맞는지도 모르겠슴다.