Diff for /gforth/kernel/paths.fs between versions 1.9 and 1.10

version 1.9, 1999/02/03 00:10:25 version 1.10, 1999/02/21 14:55:44
Line 156  Create tfile 0 c, 255 chars allot Line 156  Create tfile 0 c, 255 chars allot
         tfile count over c@ pathsep? IF 1 /string THEN          tfile count over c@ pathsep? IF 1 /string THEN
         ofile +place          ofile +place
     THEN ;      THEN ;
           
 : compact// ( adr len -- adr2 len2 )  
 \ deletes phrases like "//" out of our directory name 2dec97jaw  
   over >r  
   BEGIN dup WHILE  
         over c@ pathsep? over 1- 0<> and  
         IF over 1+ c@ pathsep?  
            IF   1- over 1+ swap move  
            THEN  
         THEN  
         1 /string  
    REPEAT   
    drop r> tuck - ;  
   
 : compact.. ( adr len -- adr2 len2 )  : compact.. ( adr len -- adr2 len2 )
 \ deletes phrases like "xy/.." out of our directory name 2dec97jaw  \ deletes phrases like "xy/.." out of our directory name 2dec97jaw
Line 195  Create tfile 0 c, 255 chars allot Line 182  Create tfile 0 c, 255 chars allot
   
 : reworkdir ( -- )  : reworkdir ( -- )
   remove~+    remove~+
   ofile count compact// compact..    ofile count compact..
   nip ofile c! ;    nip ofile c! ;
   
 : open-ofile ( -- fid ior )  : open-ofile ( -- fid ior )

Removed from v.1.9  
changed lines
  Added in v.1.10


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>