X-Git-Url: http://git.subgeniuskitty.com/pforth/.git/blobdiff_plain/8d2c2052594284dc08a548589d63b6bcaf28f653..391238894e9b4c5ba60ff52a995b2cda81242242:/fth/file.fth diff --git a/fth/file.fth b/fth/file.fth index 0017942..a54220c 100644 --- a/fth/file.fth +++ b/fth/file.fth @@ -133,10 +133,10 @@ create (LINE-TERMINATOR) \n c, \ a proper primitive. (OTOH, portable programs can't assume much \ about FILE-STATUS and non-portable programs could create a custom \ function for access(2).) -: FILE-STATUS ( c-addr u -- x ior ) +: FILE-STATUS ( c-addr u -- 0 ior ) r/o bin open-file ( fileid ior1 ) ?dup - IF ( fileid ior1 ) + IF nip 0 swap ( 0 ior1 ) ELSE close-file 0 swap ( 0 ior2 ) THEN ;