Palatable Windows IO using Ada



I are looking for Ada package(s) which make Windows serial IO more
palatable for varying length asynchronous inputs.

My team is laying a large legacy Ada application on top of Windows XP.
There is a fair amount of serial IO which follows a VMS flavor -
pending reads while writes stimulate responses back to the reading
tasks & sets of terminator characters to delimit messages. Wrappers we
have seen for the Win32 API simply export the ReadFile and ReadFileEx
which appear to be blocking by their very nature and demand that the
reader have apriori knowledge of the length of input expected at any
particular instance.

Of course one can deal with the varying length by doing all reads one
character at a time, but this is quite waseful in the face of Windows
already daunting CPU requirements.

So, if you know of a somewhat thicker wrapper for Windows external IO
that makes it a little more (may I say) (x)nix like (or some other
alternative) I'd really appreciate a pointer or copy.

.



Relevant Pages

  • Re: Problem with Windows!
    ... >> I have upgraded every version of Windows since Windows 95 and ... >> every time Im still stuck with CRAP! ... > Maybe it has something to do with the installer? ... machines in varying places at varying times installed by various ...
    (alt.os.linux)
  • Re: Problem with Windows!
    ... >> I have upgraded every version of Windows since Windows 95 and ... >> every time Im still stuck with CRAP! ... > Maybe it has something to do with the installer? ... machines in varying places at varying times installed by various ...
    (alt.os.linux.redhat)
  • Original User Name continues to appear
    ... I have attempted to change the original user name in ... Windows XP with varying results. ... Is there a fix? ...
    (microsoft.public.windowsxp.security_admin)
  • Re: Problem with Windows!
    ... >> I have upgraded every version of Windows since Windows 95 and ... >> every time Im still stuck with CRAP! ... > Maybe it has something to do with the installer? ... machines in varying places at varying times installed by various ...
    (alt.os.linux.suse)
  • Re: Palatable Windows IO using Ada
    ... palatable for varying length asynchronous inputs. ... provides a simple low-level binding to read and write serial ports, ... I haven't tried it on Windows XP. ...
    (comp.lang.ada)