W3C home > Mailing lists > Public > www-lib@w3.org > July to September 1999

Flow control

From: Elliot Lee <sopwith@redhat.com>
Date: Wed, 28 Jul 1999 16:00:32 -0400 (EDT)
To: www-lib@w3.org
Message-ID: <Pine.LNX.4.10.9907281453070.28959-100000@lacrosse.corp.redhat.com>
Using libwww, I have a custom stream that is receiving data from
HTLoadToStream(). Since this is a media player that potentially could be
receiving an infinite stream, I want to be able to tell the input of my
stream to back off.

I gather that returning H_WOULD_BLOCK from my put_* routines would stop
the source from sending data for a while, but the usage and semantics of
H_WOULD_BLOCK are not documented anywhere.

1. If my put_* routines return H_WOULD_BLOCK to the source, does the
source assume that the data passed in was consumed?

2. How do I tell the source to start sending data again?

-- Elliot
Who me? I just wander from room to room.
Received on Wednesday, 28 July 1999 16:00:34 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:33:51 UTC