diff options
author | Ron Steinke <rsteinke@src.gnome.org> | 2001-07-31 23:12:22 +0000 |
---|---|---|
committer | Ron Steinke <rsteinke@src.gnome.org> | 2001-07-31 23:12:22 +0000 |
commit | 272046d952e6501d968dfe728cfec80ed6240331 (patch) | |
tree | b49aa63674fef26ba2397e6ee274f3a063773f7e /glib/giochannel.h | |
parent | 8800b2542b9be9799ca7d02b6356cb38e180577e (diff) | |
download | glib-272046d952e6501d968dfe728cfec80ed6240331.tar.gz |
Modified Files: glib/ChangeLog glib/glib/giochannel.h
Modified Files:
glib/ChangeLog glib/glib/giochannel.h
* glib/giochannel.h: Committed this file, which is where
the changes in my previous changelog entry happened,
not giochannel.c
Diffstat (limited to 'glib/giochannel.h')
-rw-r--r-- | glib/giochannel.h | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/glib/giochannel.h b/glib/giochannel.h index 950d25cf6..4e605257f 100644 --- a/glib/giochannel.h +++ b/glib/giochannel.h @@ -91,10 +91,6 @@ typedef enum G_IO_NVAL GLIB_SYSDEF_POLLNVAL } GIOCondition; -#define G_IO_CHANNEL_UNIX_LINE_TERM "\n" -#define G_IO_CHANNEL_DOS_LINE_TERM "\r\n" -#define G_IO_CHANNEL_MACINTOSH_LINE_TERM "\r" - typedef enum { G_IO_FLAG_APPEND = 1 << 0, @@ -109,6 +105,8 @@ typedef enum struct _GIOChannel { + /*<private>*/ + guint ref_count; GIOFuncs *funcs; @@ -127,7 +125,20 @@ struct _GIOChannel gboolean use_buffer : 1; /* The encoding uses the buffers */ gboolean do_encode : 1; /* The encoding uses the GIConv coverters */ + + /*<public>*/ + gboolean close_on_unref : 1; /* Close the channel on final unref */ + + /* The is_readable and is_writeable flags should really be marked + * <protected> instead of <private>. Some applications of GIOChannel, + * like GNet which implements the unix shutdown function to partially + * or completely disconnect sockets, may need to set these. For most + * cases, people won't need to touch them. + */ + + /*<private>*/ + gboolean is_readable : 1; /* Cached GIOFlag */ gboolean is_writeable : 1; /* ditto */ gboolean is_seekable : 1; /* ditto */ |