DataInputStream.readUptoFinish

Finish an asynchronous call started by DataInputStream.readUptoAsync.

Note that this function does not consume the stop character. You have to use DataInputStream.readByte to get it before calling DataInputStream.readUptoAsync again.

The returned string will always be nul-terminated on success.

class DataInputStream
string
readUptoFinish

Parameters

result AsyncResultIF

the GAsyncResult that was provided to the callback

length size_t

a gsize to get the length of the data read in

Return Value

Type: string

a string with the data that was read before encountering any of the stop characters. Set length to a gsize to get the length of the string. This function will return NULL on an error.

Throws

GException on failure.

Meta

Since

2.24