summaryrefslogtreecommitdiff
path: root/giochannel.h
diff options
context:
space:
mode:
authorTor Lillqvist <tml@iki.fi>2000-10-19 17:52:12 +0000
committerTor Lillqvist <tml@src.gnome.org>2000-10-19 17:52:12 +0000
commit4905022b8ecaf794faa9ce4ad9977cb7725e0b49 (patch)
tree269956cf0299b0081dbd2d3497e39b2eb485aaff /giochannel.h
parent1bfc515a37d2e42157f869f8ac5339aff6ce10b3 (diff)
downloadglib-4905022b8ecaf794faa9ce4ad9977cb7725e0b49.tar.gz
Pass -DGSPAWN_HELPER when building it. Link with user32.lib.
2000-10-19 Tor Lillqvist <tml@iki.fi> * makefile.msc.in: Pass -DGSPAWN_HELPER when building it. Link with user32.lib. * gspawn-win32.c * gfileutils.c: Make them compile with picky MSVC. * gwin32.h: New file. Move Win32-only stuff that isn't related to GIOChannels here from giochannel.h. * Makefile.am: Add it here. * giochannel.h: Move stuff to gwin32.h. * glib.h: On Win32, include gwin32.h.
Diffstat (limited to 'giochannel.h')
-rw-r--r--giochannel.h79
1 files changed, 0 insertions, 79 deletions
diff --git a/giochannel.h b/giochannel.h
index b2ae71ed1..7992a69e4 100644
--- a/giochannel.h
+++ b/giochannel.h
@@ -183,85 +183,6 @@ GIOChannel *g_io_channel_win32_new_stream_socket (int socket);
#endif
-/* Windows emulation stubs for common Unix functions
- */
-#ifdef G_OS_WIN32
-# define MAXPATHLEN 1024
-
-#ifdef _MSC_VER
-typedef int pid_t;
-#endif
-
-/*
- * To get prototypes for the following POSIXish functions, you have to
- * include the indicated non-POSIX headers. The functions are defined
- * in OLDNAMES.LIB (MSVC) or -lmoldname-msvc (mingw32).
- *
- * getcwd: <direct.h> (MSVC), <io.h> (mingw32)
- * getpid: <process.h>
- * access: <io.h>
- * unlink: <stdio.h> or <io.h>
- * open, read, write, lseek, close: <io.h>
- * rmdir: <direct.h>
- * pipe: <direct.h>
- */
-
-/* pipe is not in OLDNAMES.LIB or -lmoldname-msvc. */
-#define pipe(phandles) _pipe (phandles, 4096, _O_BINARY)
-
-/* For some POSIX functions that are not provided by the MS runtime,
- * we provide emulators in glib, which are prefixed with g_win32_.
- */
-# define ftruncate(fd, size) g_win32_ftruncate (fd, size)
-
-/* -lmingw32 also has emulations for these, but we need our own
- * for MSVC anyhow, so we might aswell use them always.
- */
-# define opendir g_win32_opendir
-# define readdir g_win32_readdir
-# define rewinddir g_win32_rewinddir
-# define closedir g_win32_closedir
-# define NAME_MAX 255
-
-struct dirent
-{
- gchar d_name[NAME_MAX + 1];
-};
-
-struct DIR
-{
- gchar *dir_name;
- gboolean just_opened;
- guint find_file_handle;
- gpointer find_file_data;
- struct dirent readdir_result;
-};
-typedef struct DIR DIR;
-
-/* emulation functions */
-extern int g_win32_ftruncate (gint f,
- guint size);
-DIR* g_win32_opendir (const gchar *dirname);
-struct dirent* g_win32_readdir (DIR *dir);
-void g_win32_rewinddir (DIR *dir);
-gint g_win32_closedir (DIR *dir);
-
-/* The MS setlocale uses locale names of the form "English_United
- * States.1252" etc. We want the Unixish standard form "en", "zh_TW"
- * etc. This function gets the current thread locale from Windows and
- * returns it as a string of the above form for use in forming file
- * names etc. The returned string should be deallocated with g_free().
- */
-gchar * g_win32_getlocale (void);
-
-/* Translate a Win32 error code (as returned by GetLastError()) into
- * the corresponding message. The returned string should be deallocated
- * with g_free().
- */
-gchar * g_win32_error_message (gint error);
-
-#endif /* G_OS_WIN32 */
-
G_END_DECLS
#endif /* __G_IOCHANNEL_H__ */