19 * This is an opaque structure (see <link linkend="chimara-Opaque-Structures">
20 * Opaque Structures</link> and should not be accessed directly.
22 struct glk_stream_struct
26 /* Pointer to the list node in the global stream list that contains this
29 /* Stream parameters */
34 /* Specific to window stream: the window this stream is connected to */
36 /* For memory and file streams */
38 /* Specific to memory streams */
43 /* Specific to file streams */
46 gchar *filename; /* Displayable filename in UTF-8 for error handling */
48 gchar *style; /* Name of the current style */
51 G_GNUC_INTERNAL strid_t window_stream_new(winid_t window);
52 G_GNUC_INTERNAL strid_t file_stream_new(frefid_t fileref, glui32 fmode, glui32 rock, gboolean unicode);
53 G_GNUC_INTERNAL void stream_close_common(strid_t str, stream_result_t *result);