Xref: news2.mv.net comp.os.msdos.djgpp:2056 From: jtsilla AT ccs DOT neu DOT edu (James Tsillas) Newsgroups: comp.os.msdos.djgpp Subject: Is this a bug with open() (V2). Date: 18 Mar 1996 14:23:44 GMT Organization: Northeastern University Lines: 32 Distribution: world Message-ID: NNTP-Posting-Host: everest.ccs.neu.edu To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Hi world, I'm trying to create a file with the open system call and it appears to succeed, returning a file descriptor greater than or equal to zero. Errno is set to the "file doesn't exist" which appears to be normal. I am using the CREAT flag and file gets created, etc. Now, it appears that my file descriptor (returned from open) is 0. And (even more weird) when I try to write to this file, the output goes to the terminal and the file isn't written to. I recall that 0 was the standard fd for stdin in POSIX. Shouldn't open() return an unused fd? I wish I could give the precise source but my source is on a different computer. One point to take note of: I create the file as write only. Is this a bug? If not, can I see a working example? If so, is there a workaround? Nothing in the FAQ. ciao, -Jim. -- ____***___ \..*...*./ \.*..../ \*...* * Jim Tsillas - Senior Software Engineer * \**/ * Cascade Communications Corp. * \/ * 5 Carlisle Road, Westford MA 01886 * CASCADE