TAL Programmer's Guide
Modular Programming Example
Sample Programs
096254 Tandem Computers Incorporated A–13
Example A-6b. D-Series Initialization Module (Page 2 of 2)
?SECTION startup
PROC startup (rucb, passthru, message, meslen, match)
VARIABLE;
INT .rucb, .passthru, .message, meslen, match;
BEGIN
INT .def_vol_subvol_internal_fmt[0:11] := [ 12 * [" "] ];
def_vol_subvol_internal_fmt ':=' message[1] FOR 8 WORDS;
CALL OLDFILENAME_TO_FILENAME_(def_vol_subvol_internal_fmt,
def_vol_subvol:file_name_max_len,
def_vol_subvol_len);
END;
?SECTION file_init
PROC file_init;
BEGIN
CALL INITIALIZER (,,startup);
CALL msg_init;
CALL in_file_init;
CALL out_file_init;
END;
?SECTION close_all
PROC close_all;
BEGIN
CALL in_close;
CALL out_close;
CALL msg_close;
END;
?SECTION end_of_code_sections
?NOMAP