Gio.DataInputStream.prototype.read_upto_finish

function read_upto_finish(result: Gio.AsyncResult): [return_value: String, length: Number(gsize)] {
    // Gjs wrapper for g_data_input_stream_read_upto_finish()
}
  

Finish an asynchronous call started by Gio.DataInputStream.prototype.read_upto_async.

Note that this function does not consume the stop character. You have to use Gio.DataInputStream.prototype.read_byte to get it before calling Gio.DataInputStream.prototype.read_upto_async again.

Since 2.24

result

the Gio.AsyncResult that was provided to the callback

return_value

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.

length

a #gsize to get the length of the data read in