6100 BSC Programming Manual
BSC Example
?page "Check Term Error - CHECK^TERM^ERROR"
!*******************************************************************
!
! Function: Check if the BREAK key or CONTROL^Y (END^OF^FILE) is
! received from the terminal. Stop this process when
! required or re-promt the terminal with "?".
!
!*******************************************************************
PROC CHECK^TERM^ERROR(ERROR); INT ERROR;
BEGIN
IF ERROR = BREAK^ACCESS^ONLY OR ERROR = BREAK^HIT THEN
BEGIN
CALL DELAY(100D);
s^term^buff := "?";
CALL WRITEREAD(term^file,term^buff, 1,max^term^read);
END
ELSE
IF ERROR = END^OF^FILE THEN CALL STOP
ELSE
CALL DEBUG;
END; !PROC CHECK^TERM^ERROR
B-21