Blame docs/reference/gio/html/gio-GWin32InputStream.html

Packit ae235b
Packit ae235b
<html>
Packit ae235b
<head>
Packit ae235b
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Packit ae235b
<title>GWin32InputStream: GIO Reference Manual</title>
Packit ae235b
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
Packit ae235b
<link rel="home" href="index.html" title="GIO Reference Manual">
Packit ae235b
<link rel="up" href="streaming.html" title="Streaming I/O">
Packit ae235b
<link rel="prev" href="GUnixOutputStream.html" title="GUnixOutputStream">
Packit ae235b
<link rel="next" href="gio-GWin32OutputStream.html" title="GWin32OutputStream">
Packit ae235b
<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
Packit ae235b
<link rel="stylesheet" href="style.css" type="text/css">
Packit ae235b
</head>
Packit ae235b
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
Packit ae235b
Packit ae235b
Packit ae235b
Top  | 
Packit ae235b
                  Description
Packit ae235b
Packit ae235b
Home
Packit ae235b
Up
Packit ae235b
Prev
Packit ae235b
Next
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

GWin32InputStream

Packit ae235b

GWin32InputStream — Streaming input operations for Windows file handles

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Functions

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
GInputStream *
Packit ae235b
Packit ae235b
Packit ae235b
g_win32_input_stream_new ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
void
Packit ae235b
Packit ae235b
Packit ae235b
g_win32_input_stream_set_close_handle ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
gboolean
Packit ae235b
Packit ae235b
Packit ae235b
g_win32_input_stream_get_close_handle ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
void *
Packit ae235b
Packit ae235b
Packit ae235b
g_win32_input_stream_get_handle ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Types and Values

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
struct
Packit ae235b
GWin32InputStream
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Includes

Packit ae235b
#include <gio/gwin32inputstream.h>
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Description

Packit ae235b

GWin32InputStream implements GInputStream for reading from a

Packit ae235b
Windows file handle.

Packit ae235b

Note that &lt;gio/gwin32inputstream.h> belongs to the Windows-specific GIO

Packit ae235b
interfaces, thus you have to use the gio-windows-2.0.pc pkg-config file
Packit ae235b
when using it.

Packit ae235b
Packit ae235b
Packit ae235b

Functions

Packit ae235b
Packit ae235b

g_win32_input_stream_new ()

Packit ae235b
GInputStream *
Packit ae235b
g_win32_input_stream_new (void *handle,
Packit ae235b
                          gboolean close_handle);
Packit ae235b

Creates a new GWin32InputStream for the given handle

Packit ae235b
.

Packit ae235b

If close_handle

Packit ae235b
 is TRUE, the handle will be closed
Packit ae235b
when the stream is closed.

Packit ae235b

Note that "handle" here means a Win32 HANDLE, not a "file descriptor"

Packit ae235b
as used in the Windows C libraries.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

handle

Packit ae235b

a Win32 file handle

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b

close_handle

Packit ae235b

TRUE to close the handle when done

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

a new GWin32InputStream

Packit ae235b
Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_win32_input_stream_set_close_handle ()

Packit ae235b
void
Packit ae235b
g_win32_input_stream_set_close_handle (GWin32InputStream *stream,
Packit ae235b
                                       gboolean close_handle);
Packit ae235b

Sets whether the handle of stream

Packit ae235b
 shall be closed
Packit ae235b
when the stream is closed.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

stream

Packit ae235b

a GWin32InputStream

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b

close_handle

Packit ae235b

TRUE to close the handle when done

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Since: 2.26

Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_win32_input_stream_get_close_handle ()

Packit ae235b
gboolean
Packit ae235b
g_win32_input_stream_get_close_handle (GWin32InputStream *stream);
Packit ae235b

Returns whether the handle of stream

Packit ae235b
 will be
Packit ae235b
closed when the stream is closed.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

stream

Packit ae235b

a GWin32InputStream

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

TRUE if the handle is closed when done

Packit ae235b
Packit ae235b

Since: 2.26

Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_win32_input_stream_get_handle ()

Packit ae235b
void *
Packit ae235b
g_win32_input_stream_get_handle (GWin32InputStream *stream);
Packit ae235b

Return the Windows file handle that the stream reads from.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

stream

Packit ae235b

a GWin32InputStream

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

The file handle of stream

Packit ae235b

Packit ae235b
Packit ae235b

Since: 2.26

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Types and Values

Packit ae235b
Packit ae235b

struct GWin32InputStream

Packit ae235b
struct GWin32InputStream {
Packit ae235b
  GInputStream parent_instance;
Packit ae235b
};
Packit ae235b
Packit ae235b

Implements GInputStream for reading from selectable Windows file handles

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

See Also

Packit ae235b

GInputStream

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Generated by GTK-Doc V1.27
Packit ae235b
</body>
Packit ae235b
</html>