Gio.DataInputStream.prototype.read_until

function read_until(stop_chars: String, cancellable: Gio.Cancellable): [return_value: String, length: Number(gsize)] {
    // Gjs wrapper for g_data_input_stream_read_until()
}
  

Reads a string from the data input stream, up to the first occurrence of any of the stop characters.

Note that, in contrast to Gio.DataInputStream.prototype.read_until_async, this function consumes the stop character that it finds.

Don't use this function in new code. Its functionality is inconsistent with Gio.DataInputStream.prototype.read_until_async. Both functions will be marked as deprecated in a future release. Use Gio.DataInputStream.prototype.read_upto instead, but note that that function does not consume the stop character.

stop_chars

characters to terminate the read.

cancellable

optional Gio.Cancellable object, null to ignore.

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.