1/*
2 * Copyright (C) 2000 Reinhard Müller <reinhard@src.gnome.org>
3 * Copyright (C) 2000 - 2004 Rodrigo Moya <rodrigo@gnome-db.org>
4 * Copyright (C) 2001 Carlos Perelló Marín <carlos@gnome-db.org>
5 * Copyright (C) 2001 - 2011 Vivien Malerba <malerba@gnome-db.org>
6 * Copyright (C) 2002 Andrew Hill <andru@src.gnome.org>
7 * Copyright (C) 2002 - 2003 Gonzalo Paniagua Javier <gonzalo@ximian.com>
8 * Copyright (C) 2003 - 2006 Murray Cumming <murrayc@murrayc.com>
9 * Copyright (C) 2004 Szalai Ferenc <szferi@einstein.ki.iif.hu>
10 * Copyright (C) 2005 Bas Driessen <bas.driessen@xobas.com>
11 * Copyright (C) 2005 Álvaro Peña <alvaropg@telefonica.net>
12 *
13 * This library is free software; you can redistribute it and/or
14 * modify it under the terms of the GNU Lesser General Public
15 * License as published by the Free Software Foundation; either
16 * version 2 of the License, or (at your option) any later version.
17 *
18 * This library is distributed in the hope that it will be useful,
19 * but WITHOUT ANY WARRANTY; without even the implied warranty of
20 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
21 * Lesser General Public License for more details.
22 *
23 * You should have received a copy of the GNU Lesser General Public
24 * License along with this library; if not, write to the
25 * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
26 * Boston, MA  02110-1301, USA.
27 */
28
29#ifndef __LIBGDA_H__
30#define __LIBGDA_H__
31
32#include <libgda/gda-attributes-manager.h>
33#include <libgda/gda-column.h>
34#include <libgda/gda-config.h>
35#include <libgda/gda-connection-event.h>
36#include <libgda/gda-connection.h>
37#include <libgda/gda-connection-private.h>
38#include <libgda/gda-data-comparator.h>
39#include <libgda/gda-data-model-array.h>
40@LIBGDA_BDB_INC@
41@LIBGDA_LDAP_INC@
42@LIBGDA_LDAP_INC2@
43#include <libgda/gda-data-model.h>
44#include <libgda/gda-data-model-iter.h>
45#include <libgda/gda-data-model-import.h>
46#include <libgda/gda-data-model-dir.h>
47#include <libgda/gda-data-access-wrapper.h>
48#include <libgda/gda-data-proxy.h>
49#include <libgda/gda-data-select.h>
50#include <libgda/gda-data-pivot.h>
51#include <libgda/gda-lockable.h>
52#include <libgda/gda-log.h>
53#include <libgda/gda-quark-list.h>
54#include <libgda/gda-row.h>
55#include <libgda/gda-server-operation.h>
56#include <libgda/gda-server-provider.h>
57#include <libgda/gda-xa-transaction.h>
58#include <libgda/gda-transaction-status.h>
59#include <libgda/gda-transaction-status-private.h>
60#include <libgda/gda-util.h>
61#include <libgda/gda-value.h>
62#include <libgda/gda-decl.h>
63#include <libgda/gda-enums.h>
64#include <libgda/gda-data-handler.h>
65#include <libgda/handlers/gda-handler-bin.h>
66#include <libgda/handlers/gda-handler-boolean.h>
67#include <libgda/handlers/gda-handler-numerical.h>
68#include <libgda/handlers/gda-handler-string.h>
69#include <libgda/handlers/gda-handler-time.h>
70#include <libgda/handlers/gda-handler-type.h>
71#include <libgda/gda-meta-store.h>
72#include <libgda/gda-meta-struct.h>
73
74#include <libgda/gda-statement.h>
75#include <libgda/gda-batch.h>
76#include <libgda/gda-holder.h>
77#include <libgda/gda-set.h>
78
79#include <libgda/gda-tree.h>
80#include <libgda/gda-tree-manager.h>
81#include <libgda/gda-tree-mgr-columns.h>
82#include <libgda/gda-tree-mgr-label.h>
83#include <libgda/gda-tree-mgr-schemas.h>
84#include <libgda/gda-tree-mgr-select.h>
85#include <libgda/gda-tree-mgr-tables.h>
86#include <libgda/gda-tree-node.h>
87
88#include <libgda/sql-parser/gda-sql-parser.h>
89
90#include <libgda/gda-sql-builder.h>
91
92#include <libgda/gda-meta-store.h>
93
94#include <libgda/gda-mutex.h>
95
96G_BEGIN_DECLS
97
98/**
99 * SECTION:libgda
100 * @short_description: Library initialization and information
101 * @title: Library initialization
102 * @stability: Stable
103 * @see_also:
104 */
105
106void gda_init (void);
107void gda_locale_changed (void);
108gchar *gda_get_application_exec_path (const gchar *app_name);
109
110G_END_DECLS
111
112#endif
113