glib/docs/reference/gio/migrating-posix.md
Philip Withnall c498c9a8c9 docs: Split out platform specific GIO and GLib documentation
This creates `GioUnix`, `GioWin32`, `GLibUnix` and `GLibWin32`. These
bodies of documentation are in addition to the main, platform agnostic,
documentation for both libraries.

This commit necessarily includes various mechanical changes to update
the repository namespace used in various existing documentation links to
platform specific APIs.

Signed-off-by: Philip Withnall <pwithnall@gnome.org>

Helps: #3037
2024-02-12 17:54:10 +00:00

1.1 KiB

Title: Migrating from POSIX to GIO SPDX-License-Identifier: LGPL-2.1-or-later SPDX-FileCopyrightText: 2007 Matthias Clasen

Migrating from POSIX to GIO

Comparison of POSIX and GIO concepts

The final two entries in this table require including gio-unix-2.0.pc as well as gio-2.0.pc in your build (or, in GIR namespace terms, GioUnix-2.0 as well as Gio-2.0).

POSIX GIO
char *path [iface@Gio.File]
struct stat *buf [class@Gio.FileInfo]
struct statvfs *buf [class@Gio.FileInfo]
int fd [class@Gio.InputStream] or [class@Gio.OutputStream]
DIR * [class@Gio.FileEnumerator]
fstab entry GUnixMountPoint
mtab entry GUnixMountEntry