CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): control (푸무클)
날 짜 (Date): 2002년 3월 21일 목요일 오후 01시 44분 55초
제 목(Title): [Q] 솔라리스에서 프린터 제어



솔라리스에서 프린트를 하는 프로램을 만들었습니다.

주기적으로 들어오는 문자열을 모아서 한번에 프린터로 보내도록 하는
프로그램입니다. 그런데 문제가 발생을 하네요.

setbuf()를 이용해서 스트림으로 넣고 있는데... 프린터가 꺼진경우에
프린터로 보냈던 내용이 지워지지 않습니다.
몇일뒤에 켜보면 끌때 들어갔던 문자열들이 그때도 살아남아 출력이 
됩니다. -_-;
프린터가 꺼졌을때, 이미 버퍼로 들어갔던 내용을 클리어하고 싶습니다.
꺼질때 알수 있는 함수가 어떤것이 있을까요, 그리고 이미 보낸 버퍼에 있는
내용을 삭제하려면 어떤 함수가 있는지 알고 싶습니다.

프린터는 도트프린터를 사용하고 있고, 로컬의 패러렐로 물려있습니다.
웍은 울트라 60/80 이고, 프린터 포트는 /dev/ecpp0를 사용합니다.


Everyone likes me.
but
No one loves me.
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.