TAL Programmer's Guide
Modular Programming Example
Sample Programs
A–16 096254 Tandem Computers Incorporated
Example A-6c. D-Series Input File Module (Page 3 of 3)
?SECTION read_in
INT PROC read_in (rec:rec_len);
STRING .EXT rec;
INT rec_len;
BEGIN
INT error;
CALL READX (in_file, rec, rec_len);
IF < THEN
BEGIN
error := FILE_GETINFO_ (in_file);
CALL msg (msg_read, error);
CALL PROCESS_STOP_ (!phandle!,
!specifier!,
!options!,
3 !Completion code ABEND!,
!...!);
END
ELSE
IF > THEN RETURN 1
ELSE
RETURN 0;
?SECTION in_close
PROC in_close;
BEGIN
CALL FILE_CLOSE_ (in_file);
END;
?SECTION end_of_code_sections
?NOMAP