home *** CD-ROM | disk | FTP | other *** search
- PROCEDURE GET_DSNAME (VAR S: STRING; VAR L: LSTRING) ;
-
- VAR
- IEF,
- IEC,
- IED,
- IFB,
- IRA,
- I,
- K,
- J : INTEGER ;
- BEGIN
- J := UPPER(L);
- K := ORD(L.LEN) ;
- I := UPPER(S) ;
-
- IF K < 2 THEN
- BEGIN
- IEF := INDEX(L,' ');
- {STRING LENGTH GT 0 AND INDEX := 0 MEANS LAST WORD}
- IF IEF = 0 THEN
- MOVEL(ADR L[1],ADR S[1],WRD(K)
- ELSE
- BEGIN
- IEF := ief - 1 ;
- MOVEL(ADR L[1],ADR S[1],WRD(IEF)) ;
- IEC := K - IEF ;
- IEC := IEC - 1;
- {TRUNCATE STRING HERE }
- END; {BEGIN IEF<> 0 }
- END; {BEGIN K<2}
- END; {GET_DSNAME}