glib/glib.symbols don't macroized g_access, g_chdir, and g_unlink either,

2006-01-04  Manish Singh  <yosh@gimp.org>

        * glib/glib.symbols
        * glib/gstdio.h: don't macroized g_access, g_chdir, and g_unlink
        either, since they have the same issue as g_rmdir. (Related to
        bug #325249)
This commit is contained in:
Manish Singh 2006-01-05 06:21:49 +00:00 committed by Manish Singh
parent f2613bf9ed
commit 7be75a123b
5 changed files with 34 additions and 9 deletions

View File

@ -1,3 +1,10 @@
2006-01-04 Manish Singh <yosh@gimp.org>
* glib/glib.symbols
* glib/gstdio.h: don't macroized g_access, g_chdir, and g_unlink
either, since they have the same issue as g_rmdir. (Related to
bug #325249)
Wed Jan 4 13:33:25 2006 Tim Janik <timj@gtk.org>
* glib/gslice.c (magazine_cache_pop_magazine): don't reverse chunk

View File

@ -1,3 +1,10 @@
2006-01-04 Manish Singh <yosh@gimp.org>
* glib/glib.symbols
* glib/gstdio.h: don't macroized g_access, g_chdir, and g_unlink
either, since they have the same issue as g_rmdir. (Related to
bug #325249)
Wed Jan 4 13:33:25 2006 Tim Janik <timj@gtk.org>
* glib/gslice.c (magazine_cache_pop_magazine): don't reverse chunk

View File

@ -1,3 +1,10 @@
2006-01-04 Manish Singh <yosh@gimp.org>
* glib/glib.symbols
* glib/gstdio.h: don't macroized g_access, g_chdir, and g_unlink
either, since they have the same issue as g_rmdir. (Related to
bug #325249)
Wed Jan 4 13:33:25 2006 Tim Janik <timj@gtk.org>
* glib/gslice.c (magazine_cache_pop_magazine): don't reverse chunk

View File

@ -921,20 +921,20 @@ g_spawn_sync_utf8
#if IN_FILE(__G_STDIO_C__)
#if !defined(G_OS_UNIX) || defined(G_STDIO_NO_WRAP_ON_UNIX)
/* gstdio wrappers */
g_access
g_chmod
g_open
g_creat
g_rename
g_mkdir
g_chdir
g_stat
g_lstat
g_unlink
g_remove
g_fopen
g_freopen
#endif
g_access
g_chdir
g_unlink
g_rmdir
#endif
#endif

View File

@ -31,25 +31,29 @@ G_BEGIN_DECLS
/* Just pass on to the system functions, so there's no potential for data
* format mismatches, especially with large file interfaces.
* rmdir() can't be handled in this way, since it is not defined in
* a portable system header that we could include here.
* A few functions can't be handled in this way, since they are not defined
* in a portable system header that we could include here.
*/
#define g_access access
#define g_chmod chmod
#define g_open open
#define g_creat creat
#define g_rename rename
#define g_mkdir mkdir
#define g_chdir chdir
#define g_stat stat
#define g_lstat lstat
#define g_unlink unlink
#define g_remove remove
#define g_fopen fopen
#define g_freopen freopen
int g_rmdir (const gchar *filename);
int g_access (const gchar *filename,
int mode);
int g_chdir (const gchar *path);
int g_unlink (const gchar *filename);
int g_rmdir (const gchar *filename);
#else /* ! G_OS_UNIX */