GFileDescriptorBased

GFileDescriptorBased — Interface for file descriptor based IO

Synopsis

#include <gio/gfiledescriptorbased.h>

                    GFileDescriptorBased;
int                 g_file_descriptor_based_get_fd      (GFileDescriptorBased *fd_based);

Object Hierarchy

  GInterface
   +----GFileDescriptorBased

Prerequisites

GFileDescriptorBased requires GObject.

Known Implementations

GFileDescriptorBased is implemented by GUnixInputStream and GUnixOutputStream.

Description

GFileDescriptorBased is implemented by streams (implementations of GInputStream or GOutputStream) that are based on file descriptors.

Note that <gio/gfiledescriptorbased.h> belongs to the UNIX-specific GIO interfaces, thus you have to use the gio-unix-2.0.pc pkg-config file when using it.

Details

GFileDescriptorBased

typedef struct _GFileDescriptorBased GFileDescriptorBased;

An interface for file descriptor based io objects.


g_file_descriptor_based_get_fd ()

int                 g_file_descriptor_based_get_fd      (GFileDescriptorBased *fd_based);

Gets the underlying file descriptor.

fd_based :

a GFileDescriptorBased.

Returns :

The file descriptor

Since 2.24

See Also

GInputStream, GOutputStream