X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=glib%2Fgstdio.h;h=7601f5e11a3df1383812a5942116d79bec826a10;hb=4454b815367831a71b1ae00b0182b5b389a78df2;hp=b92eb6c490c09c5510551274abfc61ccf8479faf;hpb=73007021796f33d7ccec4e5f2bb2b2f8660347f2;p=platform%2Fupstream%2Fglib.git diff --git a/glib/gstdio.h b/glib/gstdio.h index b92eb6c..7601f5e 100644 --- a/glib/gstdio.h +++ b/glib/gstdio.h @@ -14,8 +14,7 @@ * * You should have received a copy of the GNU Lesser General Public * License along with GLib; see the file COPYING.LIB. If not, - * write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. + * see . */ #ifndef __G_STDIO_H__ @@ -60,6 +59,7 @@ typedef struct stat GStatBuf; * in a portable system header that we could include here. */ +#ifndef __GTK_DOC_IGNORE__ #define g_chmod chmod #define g_open open #define g_creat creat @@ -71,14 +71,19 @@ typedef struct stat GStatBuf; #define g_fopen fopen #define g_freopen freopen #define g_utime utime +#endif +GLIB_AVAILABLE_IN_ALL int g_access (const gchar *filename, int mode); +GLIB_AVAILABLE_IN_ALL int g_chdir (const gchar *path); +GLIB_AVAILABLE_IN_ALL int g_unlink (const gchar *filename); +GLIB_AVAILABLE_IN_ALL int g_rmdir (const gchar *filename); #else /* ! G_OS_UNIX */ @@ -87,48 +92,62 @@ int g_rmdir (const gchar *filename); * Unix, the pathname is a file name as it literally is in the file * system. On well-maintained systems with consistent users who know * what they are doing and no exchange of files with others this would - * be a well-defined encoding, preferrably UTF-8. On Windows, the + * be a well-defined encoding, preferably UTF-8. On Windows, the * pathname is always in UTF-8, even if that is not the on-disk * encoding, and not the encoding accepted by the C library or Win32 * API. */ +GLIB_AVAILABLE_IN_ALL int g_access (const gchar *filename, int mode); +GLIB_AVAILABLE_IN_ALL int g_chmod (const gchar *filename, int mode); +GLIB_AVAILABLE_IN_ALL int g_open (const gchar *filename, int flags, int mode); +GLIB_AVAILABLE_IN_ALL int g_creat (const gchar *filename, int mode); +GLIB_AVAILABLE_IN_ALL int g_rename (const gchar *oldfilename, const gchar *newfilename); +GLIB_AVAILABLE_IN_ALL int g_mkdir (const gchar *filename, int mode); +GLIB_AVAILABLE_IN_ALL int g_chdir (const gchar *path); +GLIB_AVAILABLE_IN_ALL int g_stat (const gchar *filename, GStatBuf *buf); +GLIB_AVAILABLE_IN_ALL int g_lstat (const gchar *filename, GStatBuf *buf); +GLIB_AVAILABLE_IN_ALL int g_unlink (const gchar *filename); +GLIB_AVAILABLE_IN_ALL int g_remove (const gchar *filename); +GLIB_AVAILABLE_IN_ALL int g_rmdir (const gchar *filename); +GLIB_AVAILABLE_IN_ALL FILE *g_fopen (const gchar *filename, const gchar *mode); +GLIB_AVAILABLE_IN_ALL FILE *g_freopen (const gchar *filename, const gchar *mode, FILE *stream); @@ -137,11 +156,16 @@ struct utimbuf; /* Don't need the real definition of struct utimbuf when just * including this header. */ +GLIB_AVAILABLE_IN_ALL int g_utime (const gchar *filename, struct utimbuf *utb); #endif /* G_OS_UNIX */ +GLIB_AVAILABLE_IN_2_36 +gboolean g_close (gint fd, + GError **error); + G_END_DECLS #endif /* __G_STDIO_H__ */