delorie.com/archives/browse.cgi | search |
Date: | Sun, 15 Apr 2001 18:22:40 +0300 (IDT) |
From: | Eli Zaretskii <eliz AT is DOT elta DOT co DOT il> |
X-Sender: | eliz AT is |
To: | Martin Str|mberg <ams AT ludd DOT luth DOT se> |
cc: | DJGPP-WORKERS <djgpp-workers AT delorie DOT com> |
Subject: | Re: _creatnew() failing |
In-Reply-To: | <200104151316.PAA07985@mother.ludd.luth.se> |
Message-ID: | <Pine.SUN.3.91.1010415181804.20107C@is> |
MIME-Version: | 1.0 |
Reply-To: | djgpp-workers AT delorie DOT com |
Errors-To: | nobody AT delorie DOT com |
X-Mailing-List: | djgpp-workers AT delorie DOT com |
X-Unsubscribes-To: | listserv AT delorie DOT com |
On Sun, 15 Apr 2001, Martin Str|mberg wrote: > It has been hammered into me that unsupported INT21 functions do not > set the carry flag and only set AL to 0. ...except when documented otherwise. RBIL says that function 6Ch sets the carry flag when it fails. > FreeDOS claims to be DOZE 5.0 but it does not support INT21, > AX=0x6c00. So this _creatnew() happily thinks is has successfully > opened/created the file in question. RBIL says something similar about DRDOS: DR DOS reportedly does not support this function and does not return an "invalid function call" error when this function is used. I guess we need to test _os_flavor in addition to _osmajor, in this case.
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |