mounts, ls, and filename completion

Earnie Boyd
Wed Aug 12 15:31:00 GMT 1998

---Michael Mauch <> wrote:
> On Tue, 11 Aug 1998 04:36:05 -0700 (PDT), Earnie Boyd wrote:
> > Now if you were to do:
> >       mkdir //d/foo
> >       mount -b //d/foo /foo
> > that would be perfectly acceptable and would not confuse you or
> > cygwin32.
> Another question regarding mounts:
> Is there a way to mount everything in binary mode, either on the
> line or in a C program? Something like _fmode = O_BINARY in other C
> environments, but also for pipes and spawned processes?

You can do it with the Mingw32 version of gcc because the _fmode is an
external variable located in the crtdll.dll; but, you won't have the
filesystem emulation and porting becomes more of a chore.

As for the pipes, I remember Sergey saying that it is fixed within the
bash source, you would need to modify the source and rebuild.  As for
the spawned processes, I believe that `export CYGWIN32=$CYGWIN32
binmode' will help.

> I have many drive letters and the default mount mode of //c/ to //z/
> text mode. Can I change them all to binary mode or do I really have to
> mount each and every drive with `mount -b //c/ /c./´ to `mount -b //z/
> /z./´?

Sorry to say that I know of no easy means to accomplish what you want
except for grunt work.  One could create an executable to determine
the drive letters and then create the registry keys with the binary
designation value.  The source for mount in the winsup directory
should help with this.

-        \\||//

Get your free address at

For help on using this list (especially unsubscribing), send a message to
"" with one line of text: "help".

More information about the Cygwin mailing list