Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gmappedfile.h
Go to the documentation of this file.
1/* GLIB - Library of useful routines for C programming
2 * gmappedfile.h: Simplified wrapper around the mmap function
3 *
4 * Copyright 2005 Matthias Clasen
5 *
6 * SPDX-License-Identifier: LGPL-2.1-or-later
7 *
8 * This library is free software; you can redistribute it and/or
9 * modify it under the terms of the GNU Lesser General Public
10 * License as published by the Free Software Foundation; either
11 * version 2.1 of the License, or (at your option) any later version.
12 *
13 * This library is distributed in the hope that it will be useful,
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16 * Lesser General Public License for more details.
17 *
18 * You should have received a copy of the GNU Lesser General Public
19 * License along with this library; if not, see <http://www.gnu.org/licenses/>.
20 */
21
22#ifndef __G_MAPPED_FILE_H__
23#define __G_MAPPED_FILE_H__
24
25#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION)
26#error "Only <glib.h> can be included directly."
27#endif
28
29#include <glib/gbytes.h>
30#include <glib/gerror.h>
31
33
34typedef struct _GMappedFile GMappedFile;
35
38 gboolean writable,
39 GError **error);
42 gboolean writable,
43 GError **error);
54
57
59
60#endif /* __G_MAPPED_FILE_H__ */
typedefG_BEGIN_DECLS struct _GBytes GBytes
Definition garray.h:38
#define GLIB_AVAILABLE_IN_2_34
#define GLIB_DEPRECATED_FOR(f)
#define GLIB_AVAILABLE_IN_ALL
unsigned long gsize
Definition glibconfig.h:83
#define G_END_DECLS
Definition gmacros.h:910
#define G_BEGIN_DECLS
Definition gmacros.h:909
GLIB_AVAILABLE_IN_ALL GMappedFile * g_mapped_file_new(const gchar *filename, gboolean writable, GError **error)
GLIB_AVAILABLE_IN_ALL GMappedFile * g_mapped_file_ref(GMappedFile *file)
typedefG_BEGIN_DECLS struct _GMappedFile GMappedFile
Definition gmappedfile.h:34
GLIB_AVAILABLE_IN_ALL void g_mapped_file_unref(GMappedFile *file)
GLIB_AVAILABLE_IN_ALL GMappedFile * g_mapped_file_new_from_fd(gint fd, gboolean writable, GError **error)
void g_mapped_file_free(GMappedFile *file)
GLIB_AVAILABLE_IN_ALL gchar * g_mapped_file_get_contents(GMappedFile *file)
GLIB_AVAILABLE_IN_ALL gsize g_mapped_file_get_length(GMappedFile *file)
GLIB_AVAILABLE_IN_2_34 GBytes * g_mapped_file_get_bytes(GMappedFile *file)
gint gboolean
Definition gtypes.h:56
G_BEGIN_DECLS typedef char gchar
Definition gtypes.h:52
int gint
Definition gtypes.h:55
static void error(LoadState *S, const char *why)