Remove C99 comments
[platform/upstream/glib.git] / gio / ChangeLog
index 8a9b075..2b4cc9f 100644 (file)
@@ -1,3 +1,676 @@
+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
+       inner calls. Instead, call the class method directly rather than
+       the wrapper function that checks "pending"
+
+2007-12-03  Behdad Esfahbod  <behdad@gnome.org>
+
+       * glib/gnulib/Makefile.am: Fix EXTRA_DIST automake warnings. (#501107)
+
+2007-12-03  Hans Breuer  <hans@breuer.org>
+
+       [start of port to win32/msvc]
+       * gcancellable.c : HAVE_UNIST_H and _pipe()
+       * gcontenttype.c : only include <dirent.h> in the UNIX branch
+       * gdatainputstream.c : pointer arithmetic on void* is a gcc extension
+       * gdummyfile.c glocalfileinputstream.c gsimpleasyncresult.c : use 
+       HAVE_UNIST_H
+       * glocalfileoutputstream.c : use HAVE_UNIST_H and s/ssize_t/gssize/
+       * glocalvfs.c : use HAVE_PWD_H
+       * gio.symbols : ifdef unix specific functions with G_OS_UNIX
+       * makefile.msc : new file (maybe later converted to makefile.msc.in)
+       * Makefile.am : added to EXTRA_DIST
+
 2007-12-03  Matthias Clasen  <mclasen@redhat.com>
 
        * gfile.c (g_file_copy): Add a cross-reference to g_file_dup().