Include glib.h early to get G_OS_WIN32. Include errno.h for errno.
authorTor Lillqvist <tml@iki.fi>
Thu, 28 Oct 2004 03:43:48 +0000 (03:43 +0000)
committerTor Lillqvist <tml@src.gnome.org>
Thu, 28 Oct 2004 03:43:48 +0000 (03:43 +0000)
2004-10-28  Tor Lillqvist  <tml@iki.fi>

* glib/gstdio.c: Include glib.h early to get G_OS_WIN32. Include
errno.h for errno.

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-12
ChangeLog.pre-2-6
ChangeLog.pre-2-8
glib/gstdio.c

index 651a58c..1895d84 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2004-10-28  Tor Lillqvist  <tml@iki.fi>
 
+       * glib/gstdio.c: Include glib.h early to get G_OS_WIN32. Include
+       errno.h for errno.
+
        * glib/gkeyfile.c: Include gstdio.h and use g_open().
 
 2004-10-27  Ray Strode  <rstrode@redhat.com>
index 651a58c..1895d84 100644 (file)
@@ -1,5 +1,8 @@
 2004-10-28  Tor Lillqvist  <tml@iki.fi>
 
+       * glib/gstdio.c: Include glib.h early to get G_OS_WIN32. Include
+       errno.h for errno.
+
        * glib/gkeyfile.c: Include gstdio.h and use g_open().
 
 2004-10-27  Ray Strode  <rstrode@redhat.com>
index 651a58c..1895d84 100644 (file)
@@ -1,5 +1,8 @@
 2004-10-28  Tor Lillqvist  <tml@iki.fi>
 
+       * glib/gstdio.c: Include glib.h early to get G_OS_WIN32. Include
+       errno.h for errno.
+
        * glib/gkeyfile.c: Include gstdio.h and use g_open().
 
 2004-10-27  Ray Strode  <rstrode@redhat.com>
index 651a58c..1895d84 100644 (file)
@@ -1,5 +1,8 @@
 2004-10-28  Tor Lillqvist  <tml@iki.fi>
 
+       * glib/gstdio.c: Include glib.h early to get G_OS_WIN32. Include
+       errno.h for errno.
+
        * glib/gkeyfile.c: Include gstdio.h and use g_open().
 
 2004-10-27  Ray Strode  <rstrode@redhat.com>
index 651a58c..1895d84 100644 (file)
@@ -1,5 +1,8 @@
 2004-10-28  Tor Lillqvist  <tml@iki.fi>
 
+       * glib/gstdio.c: Include glib.h early to get G_OS_WIN32. Include
+       errno.h for errno.
+
        * glib/gkeyfile.c: Include gstdio.h and use g_open().
 
 2004-10-27  Ray Strode  <rstrode@redhat.com>
index 972efc1..c25ad57 100644 (file)
@@ -20,6 +20,8 @@
 
 #include "config.h"
 
+#include "glib.h"
+
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <fcntl.h>
 #endif
 
 #ifdef G_OS_WIN32
+#include <errno.h>
 #include <wchar.h>
 #include <io.h>
 #endif
 
 #include "galias.h"
-#include "glib.h"
 #include "gstdio.h"
 
 #if !defined (G_OS_UNIX) && !defined (G_OS_WIN32)
  * @flags: as in open()
  * @mode: as in open()
  *
- * A wrapper for the POSIX open() function. The open() function is used 
- * to convert a pathname into a file descriptor.
+ * A wrapper for the POSIX open() function. The open() function is
+ * used to convert a pathname into a file descriptor. Note that on
+ * POSIX systems file descriptors are implemented by the operating
+ * system. On Windows, it's the C library that implements open() and
+ * file descriptors. The actual Windows API for opening files is
+ * something different.
  *
  * See the C library manual for more details about open().
  *
- * Returns: a new file descriptor, or -1 if an error occurred
+ * Returns: a new file descriptor, or -1 if an error occurred. The
+ * return value can be used exactly like the return value from open().
  * 
  * Since: 2.6
  */