Google
 

Trailing-Edge - PDP-10 Archives - decuslib20-07 - decus/20-0172/blfmac.req
There is 1 other file named blfmac.req in the archive. Click here to see a list.
!	... Require file 'BLFMAC.REQ' ...
!
!<BLF/macro>
!<BLF/synonym $field = field>
!<BLF/lowercase_user>
!<BLF/uppercase_key>

!++
! REQUIRE files
!--

%IF %BLISS (BLISS32)
%THEN
    LIBRARY 'sys$library:XPORT';
%ELSE
    LIBRARY 'XPO:XPORT';
%FI

!++
! Macros:
!--

MACRO
    msg (l, s) =

	%IF %LENGTH EQL 1
	%THEN
	    $xpo_put (				!
		string = (%CHARCOUNT (l), CH$PTR (UPLIT (l))),	!
		iob = tty_iob)
	%ELSE
	    $xpo_put (,				!
		string = (l, s),		!
		iob = tty)
	%FI

    %,
    crlf =
	%CHAR (13, 10) %;


MACRO
    lex =
	BEGIN

	DO
	    lex$getsym ()
	UNTIL .tok NEQ null_symbol;

	IF .tok EQL s_end_of_file THEN RETURN;

	END
    %;

!<BLF/page>
!
! BLFCMD - PRETTY Command Information
!

$FIELD
    blf$cmd_fields =
	SET
	blf$a_in_iob = [$address],		! Address of input file IOB chain
	blf$a_out_iob = [$address]		! Address of output file IOB
	TES;

LITERAL
    blf$k_cmd_lng = $field_set_size;		! Length of PRETTY command block

!<BLF/nomacro>

MACRO
    $blf_cmd =
	$BLOCK [blf$k_cmd_lng]
	FIELD (blf$cmd_fields)%;
!
!	... End of require file 'BLFMAC.REQ' ...