+2007-12-19 Matthias Clasen <mclasen@redhat.com>
+
+ * gunionvolumemonitor.c:
+ * gunixmount.c: Remove C99 comments
+
+2007-12-19 Matthias Clasen <mclasen@redhat.com>
+
+ * gio.symbols: Add some missing symbols
+
+2007-12-19 Alexander Larsson <alexl@redhat.com>
+
+ * giomodule.c:
+ Make g_io_modules_load_all_in_directory not unuse
+ loaded modules so that users of it can do stuff
+ before unloading.
+ Init internal "module" types.
+ Initialize static prio and name for types so that
+ we don't have to load modules to get it.
+
+ * gnativevolumemonitor.h:
+ * gvolumemonitor.h:
+ Move is_supported to parent class so that
+ non-native monitors can avoid being initialized
+ too. (For instance GDaemonVolumeMonitor if we're
+ not using GDaemonVfs.)
+
+ * glocaldirectorymonitor.[ch]:
+ * glocalfilemonitor.[ch]:
+ * gunionvolumemonitor.c:
+ * gunixvolumemonitor.c:
+ * gvfs.c:
+ Find plugins using the static prio+name to
+ avoid unnecessarily loading the modules.
+
+2007-12-19 Alexander Larsson <alexl@redhat.com>
+
+ * giomodule.c:
+ Remove warnings
+
+2007-12-19 Alexander Larsson <alexl@redhat.com>
+
+ * gunionvolumemonitor.c:
+ Store the native type as GType, not class so that
+ we can unload it. But still avoid unnecessarily
+ unload modules.
+
+2007-12-19 David Zeuthen <davidz@redhat.com>
+
+ Introduce g_volume_monitor_adopt_orphan_mount() function. Also
+ add signals 'disconnected' and 'eject-button' on GDrive. Add
+ signal 'removed' on GVolume and 'unmounted' on GMount.
+
+ * gdrive.c: (g_drive_base_init):
+ * gdrive.h:
+ * gfile.c: (g_file_mount_mountable),
+ (g_file_mount_enclosing_volume):
+ * gio.symbols:
+ * gioerror.h:
+ * gmount.c: (g_mount_base_init):
+ * gmount.h:
+ * gunionvolumemonitor.c: (g_volume_monitor_adopt_orphan_mount):
+ * gunixvolumemonitor.c: (update_volumes), (update_mounts):
+ * gvolume.c: (g_volume_base_init), (g_volume_mount):
+ * gvolume.h:
+ * gvolumemonitor.h:
+
+2007-12-17 Matthias Clasen <mclasen@redhat.com>
+
+ * *.c: Fix up includes in the section docs.
+
+2007-12-17 Alexander Larsson <alexl@redhat.com>
+
+ * gnativevolumemonitor.h:
+ * gunionvolumemonitor.c:
+ * gunixvolumemonitor.c:
+ Add is_supported() to GNativeVolumeMonitorClass so
+ that we can avoid having to create an object to see
+ if the backend is supported at runtime.
+ Also add name member and an env var to pick a specific
+ volume monitor backend.
+
+ * gmountprivate.h:
+ * glocalfile.c:
+ Add cancellable to _g_mount_get_for_mount_path()
+
+ * glocaldirectorymonitor.c:
+ * glocalfilemonitor.c:
+ Avoid loading and unloading modules while sorting.
+
+2007-12-17 Matthias Clasen <mclasen@redhat.com>
+
+ * gio.symbols:
+ * gunixmounts.[hc]: Namespace waste reduction, move some
+ g_get_unix_mount functions to the g_unix_mount namespace.
+
+ * gunixmounts.c:
+ * gunixvolumemonitor.c:
+ * glocalfile.c:
+ * glocaldirectorymonitor.c: Update all callers.
+
+ * gunixmounts.h: Remove leftover g_unix_get_canonical_device_path
+
+2007-12-17 Alexander Larsson <alexl@redhat.com>
+
+ * gfile.c:
+ Add doc comments about what GFile operations are
+ guaranteed to not block.
+
+2007-12-17 Alexander Larsson <alexl@redhat.com>
+
+ * gunixmounts.c:
+ Add missing #ifdef fixing OSX build.
+ (#503334, patch from Richard Hult)
+
+2007-12-14 David Zeuthen <davidz@redhat.com>
+
+ * Makefile.am:
+ * gio.symbols:
+ * gmount.c: (g_mount_get_uuid), (g_mount_can_eject),
+ (g_mount_eject), (g_mount_eject_finish):
+ * gmount.h:
+ * gunionvolumemonitor.c: (g_union_volume_monitor_finalize),
+ (get_volume_for_uuid), (get_mount_for_uuid),
+ (g_union_volume_monitor_class_init),
+ (get_default_native_type_with_exclude), (get_default_native_type),
+ (get_native_type), (update_native_type),
+ (g_union_volume_monitor_init), (_g_mount_get_for_mount_path):
+ * gunixmount.c: (_g_unix_mount_new), (g_unix_mount_get_uuid),
+ (g_unix_mount_can_eject), (eject_unmount_cb),
+ (eject_unmount_read_error), (eject_unmount_do),
+ (g_unix_mount_unmount), (g_unix_mount_eject),
+ (g_unix_mount_eject_finish), (g_unix_mount_mount_iface_init):
+ * gunixmounts.c: (g_unix_mount_guess_can_eject),
+ (g_unix_mount_point_guess_can_eject):
+ * gunixmounts.h:
+ * gunixvolume.c: (_g_unix_volume_new), (g_unix_volume_get_uuid),
+ (g_unix_volume_can_eject), (g_unix_volume_get_drive),
+ (eject_mount_cb), (eject_mount_read_error), (eject_mount_do),
+ (g_unix_volume_mount), (g_unix_volume_eject),
+ (g_unix_volume_eject_finish), (g_unix_volume_volume_iface_init):
+ * gunixvolumemonitor.c: (get_volume_for_uuid),
+ (get_mount_for_uuid), (g_unix_volume_monitor_class_init),
+ (update_mounts):
+ * gvolume.c: (g_volume_get_uuid), (g_volume_can_eject),
+ (g_volume_eject), (g_volume_eject_finish):
+ * gvolume.h:
+ * gvolumemonitor.c: (g_volume_monitor_get_volume_for_uuid),
+ (g_volume_monitor_get_mount_for_uuid):
+ * gvolumemonitor.h:
+
+ Provide eject() on both GMount and GVolume and utility functions
+ to guess whether a GUnixMountPoint or GUnixMountEntry should be
+ ejected. Introduce the concept of UUID's and wire it into GVolume
+ and GMount and provide API on GVolumeMonitor to find such
+ instances. Also handle the case where an external
+ GNativeVolumeMonitor fails to initialize. Lock around the
+ _g_get_mount_for_mount_path() function such that volume monitor
+ implementations won't have to do locking themselves.
+
+2007-12-17 Matthias Clasen <mclasen@redhat.com>
+
+ * gdesktopappinfo.c:
+ * gunixmounts.c:
+ * gfileinfo.c:
+ * gvolumemonitor.c:
+ * gfile.h:
+ * gioscheduler.c:
+ * gvolume.h: Documentation updates
+
+2007-12-14 Matthias Clasen <mclasen@redhat.com>
+
+ * gunixmounts.c:
+ * gfile.h: Doc updates
+
+2007-12-14 Matthias Clasen <mclasen@redhat.com>
+
+ * gcontenttype.c:
+ * gdesktopappinfo.c: Use hash table iterators.
+
+2007-12-14 Alexander Larsson <alexl@redhat.com>
+
+ * Makefile.am:
+ * gfileattribute.[ch]:
+ * gfileattribute-priv.h:
+ Move GFileAttributeValue to a private header, as
+ its sort of ugly.
+
+ * gfile.[ch]:
+ Make set_attribute take a type + a pointer instead
+ of a GFileAttributeValue.
+
+ * gfileinfo.[ch]:
+ Fix up for above changes.
+ Add g_file_info_get_attribute_data to get
+ all info in one call, g_file_info_get_attribute_status
+ to get the status and g_file_info_get_attribute_as_string.
+
+ * gio.symbols:
+ * glocalfile.c:
+ * glocalfileinfo.[ch]:
+ Update for changes
+
+ * gunixmounts.c:
+ Make _guess_type static.
+
+2007-12-14 Yevgen Muntyan <muntyan@tamu.edu>
+
+ * Makefile.am:
+ * inotify/Makefile.am: Fixed build when srcdir != builddir,
+ made mkenums and friends use temporary files to avoid leaving
+ empty generated files on failure (#503470).
+
+2007-12-14 Alexander Larsson <alexl@redhat.com>
+
+ * gmountoperation.h:
+ Fix AKS -> ASK typo
+
+2007-12-14 Alexander Larsson <alexl@redhat.com>
+
+ * gappinfo.h:
+ * gfile.[ch]:
+ * gfileattribute.[ch]:
+ * gio.symbols:
+ * glocalfile.c:
+ * glocalfileoutputstream.c:
+ * gmountoperation.[ch]:
+ * goutputstream.[ch]:
+ Clean up all flags enums to not have _FLAGS in them
+ Make the names of some of the enums better.
+
+ * glocalfileinfo.c:
+ Fix warning
+
+2007-12-14 Michael Natterer <mitch@imendio.com>
+
+ * gio.symbols: fix g_io_scheduler symbol names.
+
+2007-12-14 Alexander Larsson <alexl@redhat.com>
+
+ * Makefile.am:
+ * fam/Makefile.am:
+ * gappinfo.h:
+ * gasyncresult.h:
+ * gbufferedinputstream.h:
+ * gbufferedoutputstream.h:
+ * gcancellable.h:
+ * gcontenttype.h:
+ * gdatainputstream.h:
+ * gdataoutputstream.h:
+ * gdesktopappinfo.h:
+ * gdirectorymonitor.h:
+ * gdrive.h:
+ * gfile.h:
+ * gfileattribute.h:
+ * gfileenumerator.h:
+ * gfileicon.h:
+ * gfileinfo.h:
+ * gfileinputstream.h:
+ * gfilemonitor.h:
+ * gfilenamecompleter.h:
+ * gfileoutputstream.h:
+ * gfilterinputstream.h:
+ * gfilteroutputstream.h:
+ * gicon.h:
+ * ginputstream.h:
+ * gio.h:
+ * gioerror.h:
+ * giomodule.h:
+ * gioscheduler.h:
+ * gloadableicon.h:
+ * gmemoryinputstream.h:
+ * gmemoryoutputstream.h:
+ * gmount.h:
+ * gmountoperation.h:
+ * goutputstream.h:
+ * gseekable.h:
+ * gsimpleasyncresult.h:
+ * gthemedicon.h:
+ * gunixinputstream.h:
+ * gunixmounts.h:
+ * gunixoutputstream.h:
+ * gvfs.h:
+ * gvolume.h:
+ * gvolumemonitor.h:
+ * inotify/Makefile.am:
+ Only allow including <gio/gio.h> from apps
+
+2007-12-14 Alexander Larsson <alexl@redhat.com>
+
+ * gioscheduler.[ch]:
+ * gsimpleasyncresult.c:
+ Rename gioscheduler calls so they all use the g_io_schedule_ prefix.
+ Split out the send_to_mainloop call into two versions instead
+ of having the block argument.
+
+2007-12-13 Alexander Larsson <alexl@redhat.com>
+
+ * gcancellable.[ch]:
+ * gio.symbols:
+ * gbufferedinputstream.c:
+ * gfileenumerator.c:
+ * gfileinputstream.c:
+ * gfileoutputstream.c:
+ * ginputstream.c:
+ * gioscheduler.c:
+ * goutputstream.c:
+ g_push/pop_current_cancellable ->
+ g_cancellable_push/pop_current
+
+2007-12-13 Alexander Larsson <alexl@redhat.com>
+
+ * gfile.[ch]:
+ * gio.symbols:
+ Rename g_mount_for_location to g_file_mount_enclosing_volume.
+
+2007-12-13 Alexander Larsson <alexl@redhat.com>
+
+ * gmountoperation.h:
+ G_PASSWORD_FLAGS_ANON_SUPPORTED -> G_PASSWORD_FLAGS_ANONYMOUS_SUPPORTED
+
+2007-12-12 Alexander Larsson <alexl@redhat.com>
+
+ * gioscheduler.c:
+ Fix race condition when freeing proxy in
+ g_io_job_send_to_mainloop().
+
+2007-12-12 Alexander Larsson <alexl@redhat.com>
+
+ * gfileattribute.c:
+ * gfileinfo.[ch]:
+ * glocalfile.c:
+ * glocalfileinfo.c:
+ Make attribute namespace separator "::" instead of ":".
+ Use - instead of _ as separator in attribute names.
+
+2007-12-12 Alexander Larsson <alexl@redhat.com>
+
+ * gbufferedinputstream.h:
+ * gbufferedoutputstream.h:
+ * gdatainputstream.h:
+ * gdataoutputstream.h:
+ * gdirectorymonitor.h:
+ * gfileenumerator.h:
+ * gfileinputstream.h:
+ * gfilemonitor.h:
+ * gfileoutputstream.h:
+ * gfilterinputstream.h:
+ * gfilteroutputstream.h:
+ * ginputstream.h:
+ * glocalfileinputstream.h:
+ * glocalfileoutputstream.h:
+ * gmemoryinputstream.h:
+ * gmemoryoutputstream.h:
+ * gnativevolumemonitor.h:
+ * goutputstream.h:
+ * gunixinputstream.h:
+ * gunixoutputstream.h:
+ * gvfs.h:
+ * gvolumemonitor.h:
+ s/parent/parent_instance/ in GObjects
+
+2007-12-12 Alexander Larsson <alexl@redhat.com>
+
+ * gdrive.h:
+ * gmount.h:
+ * gvolume.h:
+ No need for padding for interfaces
+
+2007-12-12 Alexander Larsson <alexl@redhat.com>
+
+ * gappinfo.[ch]:
+ * gasyncresult.c:
+ * gbufferedinputstream.c:
+ * gbufferedoutputstream.c:
+ * gcancellable.c:
+ * gcontenttype.c:
+ * gdatainputstream.[ch]:
+ * gdesktopappinfo.c:
+ * gdirectorymonitor.c:
+ * gfile.[ch]:
+ * gfileattribute.[ch]:
+ * gfileicon.[ch]:
+ * gfileinfo.h:
+ * gfileinputstream.h:
+ * gfilemonitor.[ch]:
+ * gfileoutputstream.[ch]:
+ * gfilterinputstream.h:
+ * gfilteroutputstream.h:
+ * gicon.h:
+ * gioscheduler.c:
+ * gloadableicon.[ch]:
+ * gmemoryinputstream.c:
+ * gmountoperation.c:
+ * gthemedicon.c:
+ Fix up a bunch of details in the docs.
+
+ * glocalfileinfo.c:
+ CR/LF -> LF fixups
+
+2007-12-11 David Zeuthen <davidz@redhat.com>
+
+ Rework how volumes, drives and volume monitoring is
+ done. Previosly the model was
+
+ GDrive <1-1> GVolume
+
+ where a GDrive instance represented a mount point and a GVolume
+ instance represented a mounted file system. This patch changes it
+ the model to
+
+ GDrive <1-N> GVolume <1-1> GMount
+
+ where GMount now serves the purpose of the old GVolume and the new
+ GVolume serves the purpose of the old GDrive. In addition the new
+ GDrive interface is used to represent a collection of GVolume
+ instances (typically partitions) and also contains utility to query
+ the state of the physical drive the GDrive object represents (such
+ as checking for media, polling the drive, ejecting the media etc.).
+
+ Also implement mounting and unmounting in the Unix volume monitor
+ backend. A subquent patch will introduce GDrive support for ejection
+ of media.
+
+ * Makefile.am:
+ * gdrive.c: (g_drive_is_media_check_automatic),
+ (g_drive_is_media_removable), (g_drive_has_media),
+ (g_drive_can_poll_for_media), (g_drive_eject),
+ (g_drive_eject_finish), (g_drive_poll_for_media),
+ (g_drive_poll_for_media_finish):
+ * gdrive.h:
+ * gfile.c: (g_file_find_enclosing_mount):
+ * gfile.h:
+ * gio.symbols:
+ * glocaldirectorymonitor.c:
+ (g_local_directory_monitor_constructor), (mounts_changed):
+ * glocalfile.c: (get_mount_info),
+ (g_local_file_find_enclosing_mount),
+ (g_local_file_file_iface_init):
+ * gnativevolumemonitor.h:
+ * gunionvolumemonitor.c: (get_mounts), (get_volumes),
+ (get_connected_drives), (g_union_volume_monitor_class_init),
+ (child_volume_added), (child_volume_removed),
+ (child_volume_changed), (child_mount_added), (child_mount_removed),
+ (child_mount_pre_unmount), (child_mount_changed),
+ (child_drive_changed), (g_union_volume_monitor_add_monitor),
+ (g_union_volume_monitor_remove_monitor),
+ (_g_mount_get_for_mount_path):
+ * gunixmounts.c: (g_unix_is_mount_path_system_internal),
+ (guess_system_internal), (_g_get_unix_mounts),
+ (_g_get_unix_mount_points), (g_get_unix_mount_at),
+ (g_unix_mount_free), (g_unix_mount_compare),
+ (g_unix_mount_get_mount_path), (g_unix_mount_get_device_path),
+ (g_unix_mount_get_fs_type), (g_unix_mount_is_readonly),
+ (g_unix_mount_is_system_internal), (g_unix_mount_guess_type),
+ (type_to_icon), (g_unix_mount_guess_name),
+ (g_unix_mount_guess_icon), (g_unix_mount_point_guess_name),
+ (g_unix_mount_point_guess_icon), (_canonicalize_filename),
+ (_resolve_symlink), (_resolve_dev_root):
+ * gunixmounts.h:
+ * gunixvolume.c: (g_unix_volume_finalize), (_g_unix_volume_new),
+ (_g_unix_volume_disconnected), (_g_unix_volume_set_mount),
+ (_g_unix_volume_unset_mount), (g_unix_volume_get_icon),
+ (g_unix_volume_get_name), (g_unix_volume_can_mount),
+ (g_unix_volume_get_drive), (g_unix_volume_get_mount),
+ (_g_unix_volume_has_mount_path), (mount_cb), (mount_read_error),
+ (g_unix_volume_mount), (g_unix_volume_mount_finish),
+ (g_unix_volume_volume_iface_init):
+ * gunixvolume.h:
+ * gunixvolumemonitor.c: (g_unix_volume_monitor_finalize),
+ (get_mounts), (get_volumes), (get_connected_drives),
+ (get_mount_for_mount_path), (g_unix_volume_monitor_class_init),
+ (mountpoints_changed), (mounts_changed),
+ (g_unix_volume_monitor_init),
+ (_g_unix_volume_monitor_lookup_volume_for_mount_path),
+ (find_mount_by_mountpath), (update_volumes), (update_mounts):
+ * gunixvolumemonitor.h:
+ * gvolume.c: (g_volume_get_mount), (g_volume_can_mount),
+ (g_volume_mount), (g_volume_mount_finish):
+ * gvolume.h:
+ * gvolumemonitor.c: (g_volume_monitor_class_init),
+ (g_volume_monitor_get_connected_drives),
+ (g_volume_monitor_get_volumes), (g_volume_monitor_get_mounts):
+ * gvolumemonitor.h:
+
+2007-12-10 Matthias Clasen <mclasen@redhat.com>
+
+ * gmountoperation.h (GPasswordFlags): Close the gap
+
+2007-12-10 Matthias Clasen <mclasen@redhat.com>
+
+ * Makefile.am: Install gdesktopappinfo.h as unix-specific header.
+ * gio.symbols:
+ * gdesktopappinfo.[hc]: Remove _-prefixes
+
+2007-12-10 Tor Lillqvist <tml@novell.com>
+
+ * glocalfile.c: Add some more G_OS_WIN32 conditionals to silence
+ gcc warnings.
+
+2007-12-10 Alexander Larsson <alexl@redhat.com>
+
+ * gfile.c (g_file_set_display_name):
+ Don't hardcode '/' (#502727)
+
+2007-12-09 Hans Breuer <hans@breuer.org>
+
+ * makefile.msc : follow lib naming convention
+ * glocalfileinfo.c(win32_get_file_user_info) : working implementation
+ for user and group name, tested with ../tests/gio-ls
+
+2007-12-09 A. Walton <awalton@svn.gnome.org>
+
+ * gdesktopappinfo.c:
+ * gdrive.c:
+ * gdrive.h:
+ * gfile.c:
+ * gfile.h:
+ * gfileattribute.c:
+ * gfileenumerator.c:
+ * gioerror.c:
+ * gioscheduler.c:
+ * gioscheduler.h:
+ * gloadableicon.c:
+ * gmemoryinputstream.c:
+ * gmemoryoutputstream.c:
+ * goutputstream.h:
+ * gsimpleasyncresult.c:
+ More documentation cleanup and filling in missing information, bringing
+ GIO to 99% symbol coverage.
+
+2007-12-08 Hans Breuer <hans@breuer.org>
+
+ [gio compiles and links on win32, not sure how much already works]
+ * glocaldirectorymonitor.c : ifdefed out inotify emulation for win32
+ * glocalfile.c : use HAVE_UNISTD_H; implement file system size info
+ base on win32 API; prefer g_lstat() over lstat(); instead of
+ localtime_r() use an all GLib implementation on win32;
+ get_mount_info() still needs a win32 specifc implementation
+ * glocalfileinfo.c : use HAVE_*_H; start of implementation of
+ win32_get_file_user_info to get owner/group info without uid/gid
+ * glocalfileinputstream.c : include <io.h> on win32
+ * glocalfileoutputstream.c : include <io.h> on win32 and some S_IS*
+ definition, use g_win32_ftruncate() for G_OS_WIN32
+ * gwin32appinfo.c : optionalize a bunch on #ifdef AssocQueryString
+ it is available with mingw/w32api but a mess with the M$ Platform SDKs
+ see: http://mail.gnome.org/archives/gtk-devel-list/2007-December/msg00014.html
+ * makefile.msc : updated
+
+2007-12-07 Alexander Larsson <alexl@redhat.com>
+
+ * glocalfileenumerator.c (_g_local_file_enumerator_new):
+ Avoid warning spew if error == NULL
+
+2007-12-07 Alexander Larsson <alexl@redhat.com>
+
+ * gfile.c:
+ Update docs wrt etags
+
+2007-12-06 Alexander Larsson <alexl@redhat.com>
+
+ * glocalfileinfo.h:
+ Include sys/types.h for dev_t (#501919)
+
+2007-12-06 Behdad Esfahbod <behdad@gnome.org>
+
+ * gio.symbols:
+ * pltcheck.sh:
+ Make abicheck and pltcheck pass.
+
+2007-12-05 Alexander Larsson <alexl@redhat.com>
+
+ * Makefile.am:
+ * giomodule-priv.h: Added.
+ * glocaldirectorymonitor.c:
+ * glocalfilemonitor.c:
+ * gunionvolumemonitor.c:
+ * gvfs.c:
+ Actually add the declaration of _g_io_modules_ensure_loaded
+
+2007-12-05 Alexander Larsson <alexl@redhat.com>
+
+ * gdatainputstream.c:
+ Fix warnings
+
+ * gio.symbols:
+ * giomodule.[ch]
+ * glocaldirectorymonitor.c:
+ * glocalfilemonitor.c:
+ * gunionvolumemonitor.c:
+ * gvfs.c:
+ Make g_io_modules_ensure_loaded a private function and
+ don't pass in the dirname. This means we can do magic
+ directory finding in the win32 version.
+ Export the actual load-modules-in-directory code so that
+ gvfs can reuse that.
+
+2007-12-05 Alexander Larsson <alexl@redhat.com>
+
+ * gbufferedinputstream.c:
+ * gbufferedoutputstream.c:
+ * gdrive.[ch]:
+ * gfile.[ch]:
+ * gfileenumerator.[ch]:
+ * gfileinputstream.c:
+ * gfileoutputstream.[ch]:
+ * gfilterinputstream.c:
+ * gfilteroutputstream.c:
+ * ginputstream.[ch]:
+ * glocalfile.c:
+ * glocalfileenumerator.c:
+ * glocalfileinputstream.c:
+ * glocalfileoutputstream.c:
+ * gmemoryinputstream.c:
+ * gmemoryoutputstream.c:
+ * goutputstream.[ch]:
+ * gseekable.[ch]:
+ * gunixdrive.c:
+ * gunixinputstream.c:
+ * gunixoutputstream.c:
+ Rename all struct members named:
+ read, write, close, truncate, or mount
+ to foo_fn, as these are reserved names
+ and could be defined as macros in libc.
+ (#501645)
+
+2007-12-04 Alexander Larsson <alexl@redhat.com>
+
+ * goutputstream.c:
+ (g_output_stream_close):
+ Only call flush if non-null.
+
+2007-11-30 Dan Winship <danw@gnome.org>
+
+ * ginputstream.c (g_input_stream_set_pending): Make this take a
+ GError and return a gboolean, and do the "outstanding operation"
+ check (and the "stream is already closed" check) itself.
+ (g_input_stream_clear_pending): Formerly set_pending(FALSE).
+
+ * goutputstream.c (g_output_stream_set_pending)
+ (g_output_stream_clear_pending): Likewise
+
+ * gbufferedinputstream.c:
+ * gfileinputstream.c:
+ * gfileoutputstream.c: Update for that
+
+ * gsimpleasyncresult.c (g_simple_async_report_gerror_in_idle):
+ Like g_simple_async_report_error_in_idle, but takes a GError
+ rather than building one.
+
2007-11-30 Dan Winship <danw@gnome.org>
* goutputstream.c: Don't cheat and unset the "pending" flag around