hook gvariant vectors up to kdbus
[platform/upstream/glib.git] / glib / gstdio.h
index b92eb6c..7601f5e 100644 (file)
@@ -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 <http://www.gnu.org/licenses/>.
  */
 
 #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__ */