Table of Contents

Efl.Io.Writer.write

Description

Writes data from a pre-populated buffer.

This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.

You can understand this method as write(2) libc function.

Since 1.22

Signature

write @pure_virtual {
    params {
        @inout slice: slice<ubyte>;
        @out remaining: slice<ubyte> @optional;
    }
    return: Eina.Error;
}

C signature

Eina_Error efl_io_writer_write(Eo *obj, Eina_Slice slice, Eina_Slice *remaining);

Parameters

Implemented by