fpi-byte-writer: Add change pos method

It allows to move the position of the cursor with a relative position.
This commit is contained in:
Marco Trevisan (Treviño)
2024-02-20 03:58:37 +01:00
parent 75559415fe
commit 19806546a2

View File

@@ -111,6 +111,17 @@ fpi_byte_writer_set_pos (FpiByteWriter *writer, guint pos)
return fpi_byte_reader_set_pos (FPI_BYTE_READER (writer), pos); return fpi_byte_reader_set_pos (FPI_BYTE_READER (writer), pos);
} }
static inline gboolean
fpi_byte_writer_change_pos (FpiByteWriter *writer, gint pos)
{
pos = fpi_byte_writer_get_pos (writer) + pos;
if (pos < 0)
return FALSE;
return fpi_byte_reader_set_pos (FPI_BYTE_READER (writer), pos);
}
static inline guint static inline guint
fpi_byte_writer_get_size (const FpiByteWriter *writer) fpi_byte_writer_get_size (const FpiByteWriter *writer)
{ {