On Wed, Apr 27, 2005 at 07:39:37PM -0400, Sam Steingold wrote: >> * Christopher Faylor <[EMAIL PROTECTED]> [2005-04-27 18:20:31 -0400]: >> >> On Wed, Apr 27, 2005 at 06:06:09PM -0400, Sam Steingold wrote: >>>> * Sam Steingold <[EMAIL PROTECTED]> [2005-04-27 13:24:29 -0400]: >>>> >>>> it appears that mkstemp() returns a temp FD pointing to the same file: >>>> mkstemp ("/tmp/clisp-x-io-XXXXXX"); >>>> ==> "/tmp/clisp-x-io-000592" >>>> mkstemp ("/tmp/clisp-x-io-XXXXXX"); >>>> ==> "/tmp/clisp-x-io-000592" >>>> mkstemp ("/tmp/clisp-x-io-XXXXXX"); >>>> ==> "/tmp/clisp-x-io-000592" >>> >>>this is note quite as easy to reproduce. sorry. >>> >>>the problem is that mkstemp() does not regard FIFOs (as created by >>>mkfifo() or mknod()) as existing files. >>> >>>e.g. >>> >>> char s1[] = "/tmp/foo-XXXXXX"; >>> char s2[] = "/tmp/foo-XXXXXX"; >>> int fd = mkstemp(s1); >>> close(fd); remove(s1); >>> mkfifo(s1,0644); >>> mkstemp(s2); >>> strcmp(s1,s2) ===> 0 >> >> fifos just barely work under cygwin. I wouldn't recommend using them. > >Yes, it appears that they are heavily broken.
So when I say "fifos just barely work" you felt the need to inform me that they don't work? And that advances the discussion how, exactly? cgf -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/