Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
grel.h
Go to the documentation of this file.
1/* GLIB - Library of useful routines for C programming
2 * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
3 *
4 * SPDX-License-Identifier: LGPL-2.1-or-later
5 *
6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Lesser General Public
8 * License as published by the Free Software Foundation; either
9 * version 2.1 of the License, or (at your option) any later version.
10 *
11 * This library is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 * Lesser General Public License for more details.
15 *
16 * You should have received a copy of the GNU Lesser General Public
17 * License along with this library; if not, see <http://www.gnu.org/licenses/>.
18 */
19
20/*
21 * Modified by the GLib Team and others 1997-2000. See the AUTHORS
22 * file for a list of people on the GLib Team. See the ChangeLog
23 * files for a list of changes. These files are distributed with
24 * GLib at ftp://ftp.gtk.org/pub/gtk/.
25 */
26
27#ifndef __G_REL_H__
28#define __G_REL_H__
29
30#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION)
31#error "Only <glib.h> can be included directly."
32#endif
33
34#include <glib/gtypes.h>
35
37
38typedef struct _GRelation GRelation;
39typedef struct _GTuples GTuples;
40
42{
44};
45
52 gint field,
53 GHashFunc hash_func,
54 GEqualFunc key_equal_func);
57 ...);
60 gconstpointer key,
61 gint field);
64 gconstpointer key,
65 gint field);
68 gconstpointer key,
69 gint field);
72 ...);
74void g_relation_print (GRelation *relation);
79 gint index_,
80 gint field);
81
83
84#endif /* __G_REL_H__ */
#define GLIB_DEPRECATED_IN_2_26
#define G_END_DECLS
Definition gmacros.h:910
#define G_BEGIN_DECLS
Definition gmacros.h:909
GLIB_DEPRECATED_IN_2_26 void g_relation_destroy(GRelation *relation)
GLIB_DEPRECATED_IN_2_26 gint g_relation_count(GRelation *relation, gconstpointer key, gint field)
GLIB_DEPRECATED_IN_2_26 gpointer g_tuples_index(GTuples *tuples, gint index_, gint field)
typedefG_BEGIN_DECLS struct _GRelation GRelation
Definition grel.h:38
GLIB_DEPRECATED_IN_2_26 gboolean g_relation_exists(GRelation *relation,...)
GLIB_DEPRECATED_IN_2_26 GTuples * g_relation_select(GRelation *relation, gconstpointer key, gint field)
GLIB_DEPRECATED_IN_2_26 gint g_relation_delete(GRelation *relation, gconstpointer key, gint field)
GLIB_DEPRECATED_IN_2_26 GRelation * g_relation_new(gint fields)
GLIB_DEPRECATED_IN_2_26 void g_relation_index(GRelation *relation, gint field, GHashFunc hash_func, GEqualFunc key_equal_func)
GLIB_DEPRECATED_IN_2_26 void g_relation_insert(GRelation *relation,...)
GLIB_DEPRECATED_IN_2_26 void g_tuples_destroy(GTuples *tuples)
GLIB_DEPRECATED_IN_2_26 void g_relation_print(GRelation *relation)
gint gboolean
Definition gtypes.h:56
guint(* GHashFunc)(gconstpointer key)
Definition gtypes.h:143
void * gpointer
Definition gtypes.h:109
gboolean(* GEqualFunc)(gconstpointer a, gconstpointer b)
Definition gtypes.h:117
int gint
Definition gtypes.h:55
const void * gconstpointer
Definition gtypes.h:110
unsigned int guint
Definition gtypes.h:61
static void field(LexState *ls, expdesc *v)
guint len
Definition grel.h:43