X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=libchimara%2Fstream.h;h=7ff7618c61ef44dc78a75ebc1b60033f45c81718;hb=db8dd5b91dd1c9acd71db9d083a8e8cd774328c0;hp=9636fac2c49b3c853c04ed9bbf522ae5cdfa0a42;hpb=1d19cdbaca8b7cd239cd5d1e1f650bd48fa37bee;p=projects%2Fchimara%2Fchimara.git diff --git a/libchimara/stream.h b/libchimara/stream.h index 9636fac..7ff7618 100644 --- a/libchimara/stream.h +++ b/libchimara/stream.h @@ -2,6 +2,7 @@ #define STREAM_H #include +#include "chimara-glk-private.h" #include "glk.h" #include "gi_dispa.h" #include "window.h" @@ -41,14 +42,18 @@ struct glk_stream_struct gchar *buffer; glui32 *ubuffer; glui32 mark; + glui32 endmark; glui32 buflen; gidispatch_rock_t buffer_rock; /* Specific to file streams */ FILE *file_pointer; gboolean binary; gchar *filename; /* Displayable filename in UTF-8 for error handling */ + glui32 lastop; /* 0, filemode_Write, or filemode_Read */ gchar *style; /* Name of the current style */ + gchar *glk_style; /* Name of the current glk style override */ + gboolean hyperlink_mode; /* When turned on, text written to the stream will be a hyperlink */ }; G_GNUC_INTERNAL strid_t file_stream_new(frefid_t fileref, glui32 fmode, glui32 rock, gboolean unicode);