Mail Archives: djgpp/1998/04/27/10:06:21
On Thu, 23 Apr 1998 06:28:44 -0400, "Tanes Sriviroolchai"
<tanes AT thaipo DOT thailand DOT ncr DOT com> wrote:
> I don't know why. However, if you have O_RDONLY, O_WRONLY or O_RDWR ORed
>with "mode", it works fine.
> Tanes Sriviroolchai
>
>Andreas Kochenburger <kochenbu AT no DOT spam DOT de> wrote in article
><353b0193 DOT 4405066 AT news>...
>> Is this a bug in djgpp (downloaded freshly from www.delorie.com).?
>>
>> The problem occurs when you run open.exe twice,
>> i.e. open.tst already exists.
>>
>> /* -----------------------------------------------------
>> OPEN.C - create or recreate a file
>>
>> it works with TC, lcc, gcc 2.8.1
>>
>> but not with djgpp 2.8.0.b Why?
>>
>> ----------------------------------------------------- */
>>
>> #include <stdio.h>
>> #include <io.h>
>> #include <fcntl.h>
>> #include <sys\stat.h>
>>
>> int main() {
>> int code, mode;
>> mode = O_CREAT | O_TRUNC;
>> code = open("open.tst",mode,S_IREAD|S_IWRITE);
>> printf("\nFile open return code: %d ",code);
>> if (code < 0) printf("(faulty)\007");
>> return(0);
>> }
++++ If you like to reply directly by email, please ++++
++++ replace in the address: khe <- no, scn <- spam ++++
- Raw text -