CVSROOT:        /cvs/gnome
Module name:    glib
Changes by:     tml     06/03/11 16:03:00

Modified files:
        .              : ChangeLog 
        glib           : giowin32.c 

Log message:
2006-03-02  Marcus Brinkmann  <[EMAIL PROTECTED]>

Implement watches for GIOChannels for write file descriptors on
Win32 (#333098).

* glib/giowin32.c (GIOWin32Channel): Add a new direction field.
(read_thread): Initialize direction.
(write_thread): New function.
(buffer_write): New function.
(g_io_win32_prepare): Handle the G_IO_WIN32_FILE_DESC case for the
write direction.
(g_io_win32_fd_write): Call buffer_write() if there is a writer
thread.
(g_io_win32_fd_close): Set space_avail_event for writer threads.
(g_io_win32_fd_create_watch): Create the writer thread if
condition is G_IO_OUT.
(g_io_channel_win32_make_pollfd): Likewise here.

URL : 
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=glib&who=tml&date=explicit&mindate=2006-03-11%2016:02&maxdate=2006-03-11%2016:04

_______________________________________________
cvs-commits-list mailing list
cvs-commits-list@gnome.org
http://mail.gnome.org/mailman/listinfo/cvs-commits-list

Reply via email to