! ! COPYRIGHT (c) 1977, 1978 BY ! DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS. ! ! 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 WHICH IS NOT SUPPLIED BY DIGITAL. ! KEYWORDMACRO FLDDB$(TYP=0,FLGS=0,DATA=0,HLPM,DEFM,LST=0)= VECTOR [ %IF %NULL(DEFM) %THEN %IF %NULL(HLPM) %THEN 2 %ELSE 3 %FI %ELSE 4 %FI ] INITIAL ( FLD(TYP, CM_FNC) + FLGS + LST + %IF %NULL(HLPM) %THEN 0 %ELSE CM_HPP %FI + %IF %NULL(DEFM) %THEN 0 %ELSE CM_DPP %FI , DATA %IF NOT %NULL(HLPM) %THEN , CH$PTR(UPLIT(%ASCIZ HLPM)) %IF NOT %NULL(DEFM) %THEN , CH$PTR(UPLIT(%ASCIZ DEFM)) %FI %ELSE %IF NOT %NULL(DEFM) %THEN , 0 , CH$PTR(UPLIT(%ASCIZ DEFM)) %FI %FI ) %;