%TITLE 'Produce DIX interface support files'
MODULE interfils ! [6] Change name
! COPYRIGHT (C) DIGITAL EQUIPMENT CORPORATION 1983, 1985.
! ALL RIGHTS RESERVED.
!
! THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND
! COPIED ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH
! THE INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR
! ANY OTHER COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE
! AVAILABLE TO ANY OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE
! SOFTWARE IS HEREBY TRANSFERRED.
!
! THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT
! NOTICE AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL
! EQUIPMENT CORPORATION.
!
! DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF
! ITS SOFTWARE ON EQUIPMENT THAT IS NOT SUPPLIED BY DIGITAL.
!++
! .CHAPTER interfils
!
! FACILITY: DIX
!
! ABSTRACT: Make the interface support files.
!
! ENVIRONMENT: Transportable program
!
! AUTHOR: David Dyer-Bennet, Creation Date: 25-May-82
!--
(IDENT = '2(50)', ! \.P;\ **edit**
VERSION = '2(50)', ! **edit**
MAIN = mainr
%BLISS32 ( ! [14] Correct random error found
,ADDRESSING_MODE (EXTERNAL = GENERAL, NONEXTERNAL = LONG_RELATIVE) ! [14] [10]
) ! [14]
) =
BEGIN
!++
! .hl 1 Description
!
! This program makes DIX the interface support files for whatever
! system it is run on. It will not correctly produce interface
! support files for other systems because it depends on the definition
! of a condition value provided by the current system.
!--
!++
! .hl 1 Interface Support Files
!
! Some text files are provided with the DIL which define names for the
! various codes used in communicating with the DIL. In general, there
! is one file for each supported language/system combination.
!
! .hl 2 DEC-10/20
!
! The interface support files for the 10/20 systems are provided in a
! manner appropriate for the languages they support.
!
! .hl 3 COB36
! For COB36, the file provided is a copy library, DIL.LIB. The COBOL
! COPY verb can be used to retrieve the information at compilation time.
! The LIBARY system utility can be used to extract the information as a
! text file, if you want to modify it or include it directly in a source
! program.
!
! The library element DIL defines general codes and names applicable to
! both the DIX and the DIT routines. To define these names in your
! programs, you should include the statement
! .I 5;COPY DIL OF DIL.
! in your working-storage section at a point where
! an 01-level item is appropriate.
!
! The library element DIX defines codes specific to the DIX routines.
! To define these names in your programs, you should include the
! statement
! .I 5;COPY DIX OF DIL.
! in your working-storage section at a point where an 01-level item is
! appropriate.
!
! The library element DIT defines codes specific to the DIT routines.
! To define these names in your programs, you should include the
! statement
! .I 5;COPY DIT OF DIL.
! in your working-storege section at a point where an 01-level item is
! appropriate.
!
! .HL 3 FOR36
! For FOR36, the files provided may be included into the source program
! at compilation time using the FORTRAN INCLUDE statement.
!
! [14] The file DILV6.FOR defines general codes and names applicable
! to both the DIX and the DIT routines in fortran V6 format. To define
! these names in your programs, you should include the statement
! .I 5;INCLUDE 'DILV6'
! in your program at a point where a set of PARAMETER statements would
! be legal.
!
! [14] The file DILV7.FOR defines general codes and names applicable
! to both the DIX and the DIT routines in fortran V7 format. To define
! these names in your programs, you should include the statement
! .I 5;INCLUDE 'DILV7'
! in your program at a point where a set of PARAMETER statements would
! be legal.
!
! [14] The file DIXV6.FOR defines codes specific to the DIX routines
! in Fortran V6 format. To define these names in your programs, you
! should include the statement
! .I 5;INCLUDE 'DIXV6'
! in your program at a point where a set of PARAMETER statements would
! be legal.
!
! [14] The file DIXV7.FOR defines codes specific to the DIX routines
! in Fortran V7 format. To define these names in your programs, you
! should include the statement
! .I 5;INCLUDE 'DIXV7'
! in your program at a point where a set of PARAMETER statements would
! be legal.
!
! [14] Remove reference to DIT routines.
!
! .HL 2 VAX/VMS
!
! The interface support files for the VAX are provided as a text library
! called DIL.TLB. The user can use language-specific features to
! extract the information from the library and include it in his
! programs at compile time. The LIBRARY DCL command may be used to
! extract the individual modules if the user wishes to modify them or
! include them directly in a source program.
!
! .HL 3 COB32
! For COB32, the COPY statement will do this.
!
! The library element DIL$COBOL defines general codes and names
! applicable to both the DIX and the DIT routines. To define these
! names in your programs, you should include the statement
! .I 5;COPY DIL$COBOL OF DIL.
! in your working-storage section at a point where an 01-level item is
! appropriate.
!
! The library element DIX$COBOL defines codes specific to the DIX
! routines. To define these names in your programs, you should include
! the statement
! .I 5;COPY DIX$COBOL OF DIL.
! in your working-storage section at a point where an 01-level item is
! appropriate.
!
! The library element DIT$COBOL defines codes specific to the DIT
! routines. To define these names in your programs, you should include
! the statement
! .I 5;COPY DIT$COBOL OF DIL.
! in your working-storege section at a point where an 01-level item is
! appropriate.
!
! .HL 3 FOR32
! For FOR32, the INCLUDE statement will do this.
!
! The library element DIL$FORTRAN defines general codes and names
! applicable to both the DIX and the DIT routines. To define these
! names in your programs, you should include the statement
! .I 5;INCLUDE 'DIL(DIL$FORTRAN)'
! in your program at a spot where a set of PARAMETER statements would be
! legal.
!
! The library element DIX$FORTRAN defines codes specific to the DIX
! routines. To define these names in your programs, you should include
! the statement
! .I 5;INCLUDE 'DIL(DIX$FORTRAN)'
! in your program at a spot where a set of PARAMETER statements would be
! legal.
!
! The library element DIT$FORTRAN defines codes specific to the DIT
! routines. To define these names in your programs, you should include
! the statement
! .I 5;INCLUDE 'DIL(DIT$FORTRAN)'
! in your program at a spot where a set of PARAMETER statements would be
! legal.
!--
!++
! .HL 1 Require files
!--
REQUIRE 'DIXREQ'; ! \.P;\
UNDECLARE %QUOTE
$descriptor;