This is the mail archive of the
cygwin-xfree@cygwin.com
mailing list for the Cygwin XFree86 project.
RE: Possibly incorrect explanation of how WaitForSomething works (and how to fix it) [RC and CGF please comment]
- To: <cygwin-xfree at cygwin dot com>
- Subject: RE: Possibly incorrect explanation of how WaitForSomething works (and how to fix it) [RC and CGF please comment]
- From: "Robert Collins" <robert dot collins at itdomain dot com dot au>
- Date: Wed, 11 Apr 2001 11:17:55 +1000
- Thread-Index: AcDCJNLLrxWb8DDqSnaWdDxlH6DH4AAABRvQ
- Thread-Topic: Possibly incorrect explanation of how WaitForSomething works (and how to fix it) [RC and CGF please comment]
> -----Original Message-----
> From: Christopher Faylor [mailto:cgf@redhat.com]
> >
> >Thus, my development efforts have centered around using only
> Win32 API
> >calls. I haven't written a function yet that make a Cygwin API call.
>
> Ouch. I wasn't aware of this. Does this project actually belong in
> the win32-x11 domain, then? Are you using CreateFile instead
> of fopen,
> ReadFile instead of read(), etc? If so, that means that all of the
> cygwin mount table and other directory handling will be bypassed.
>
> It really can't be called a cygwin project if this is the case.
Currently it is a cygwin project. It uses fopen etc. I am arguing
against changing that for various reasons - and Suhaib has added another
reason or two. Cygwin/Xfree86 is very much a Cygwin project!
> >In any case, everything you suggested was stuff I hadn't
> thought of, and
> >some of your suggestions were things that I hadn't even known existed
> >(/dev/keyboard, etc.); knowing about these things will
> probably come in
> >handy in the future should I do some *nix system-level
> programming or if I
> >give up on my idea of making the X/Server independent of Cygwin :)
>
> I missed the /dev/keyboard suggestion. That isn't a cygwin
> device, fwiw.
>
> cgf
>
My suggestion was to create /dev/keyboard or some equivalent to whatever
X expects on Linux etc rather than code around the missing cygwin bits.
Rob