[SLOF] [PATCH] fat-files: Add dir support

Segher Boessenkool segher at kernel.crashing.org
Thu Jun 9 17:24:16 AEST 2016


On Thu, Jun 09, 2016 at 01:47:43PM +1000, Benjamin Herrenschmidt wrote:
>  : seek ( lo hi -- status )
> +  dir? @ IF ABORT" fat-files: trying to seek a dir" THEN

ABORT" has an IF built-in, so this should be

  dir? @ ABORT" fat-files: trying to seek a dir"

>  : dir
> -  dir? @ IF file-cluster @ .dir ELSE ." not a directory!" cr THEN
> +  dir? @ IF file-cluster @ .dir ELSE cr ." not a directory!" THEN
>    ;

Belongs in the other patch?

>  : open
>    do-super
>    0 my-args find-path
> -  0= IF free-data false EXIT
> -  THEN
> -  dir? ! file-len !  file-cluster !
> -  dir? @ IF
> +  0= IF close false EXIT THEN
> +  dir? ! file-len ! file-cluster !
> +  dir? @ 0= IF
>      0 0 seek 0=
>    ELSE true THEN
>  ;

This as well, I guess?


Segher


More information about the SLOF mailing list