mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-12-27 07:56:14 +01:00
c498c9a8c9
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
1.1 KiB
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 |