truncate


Description:

public abstract bool truncate (int64 offset, Cancellable? cancellable = null) throws Error

Truncates a stream with a given offset.

If cancellable is not null, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error g_io_error_cancelled will be returned. If an operation was partially finished when the operation was cancelled the partial result will be returned, without an error.

Parameters:

this

a Seekable.

offset

a goffset.

cancellable

optional Cancellable object, null to ignore.

Returns:

true if successful. If an error has occurred, this function will return false and set throws appropriately if present.