Scott Holmes <scottholmes@sbcglobal.net> writes:
> ------------
>
> lobj_fd = lo_open(conn, lobjId, INV_WRITE);
>
> while ((nbytes = read(fd, buffer,BUFSIZE)) > 0)
> {
> }
>
> ------------
>
> I need to change the read() statement to use ReadFile, thus:
>
> ------------
> lobj_fd = lo_open(conn, lobjId, INV_WRITE);
>
> while (ReadFile(fd, buffer, BUFSIZE, &nbytes, NULL)!=EOF )
> {
> }
> --------------
>
> This, of course, doesn't work. The program is reported as no longer
> responding. An infinite loop I suspect. If anyone is doing this or
> knows how to code it, I would be grateful.
Sounds like ReadFile (a Windows call?) isn't behaving the way you
think it does. Write some test code and play around with it until you
understand how it works.
-Doug
--
Let us cross over the river, and rest under the shade of the trees.
--T. J. Jackson, 1863