syslog-ng source
maxminddb-helper.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2017 Balabit
3  *
4  * This program is free software; you can redistribute it and/or modify it
5  * under the terms of the GNU General Public License version 2 as published
6  * by the Free Software Foundation, or (at your option) any later version.
7  *
8  * This program is distributed in the hope that it will be useful,
9  * but WITHOUT ANY WARRANTY; without even the implied warranty of
10  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11  * GNU General Public License for more details.
12  *
13  * You should have received a copy of the GNU General Public License
14  * along with this program; if not, write to the Free Software
15  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
16  *
17  * As an additional exemption you are allowed to compile & link against the
18  * OpenSSL libraries as published by the OpenSSL project. See the file
19  * COPYING for details.
20  *
21  */
22 
23 #ifndef MAXMINDDB_HELPER_H_INCLUDED
24 #define MAXMINDDB_HELPER_H_INCLUDED
25 
26 #include <syslog-ng.h>
27 #include <maxminddb.h>
28 void append_mmdb_entry_data_to_gstring(GString *target, MMDB_entry_data_s *entry_data);
29 gchar *mmdb_default_database(void);
30 gboolean mmdb_open_database(const gchar *path, MMDB_s *database);
31 MMDB_entry_data_list_s *dump_geodata_into_msg(LogMessage *msg,
32  MMDB_entry_data_list_s *entry_data_list,
33  GArray *path, gint *status);
34 
35 
36 #endif
MMDB_entry_data_list_s * dump_geodata_into_msg(LogMessage *msg, MMDB_entry_data_list_s *entry_data_list, GArray *path, gint *status)
Definition: maxminddb-helper.c:332
void append_mmdb_entry_data_to_gstring(GString *target, MMDB_entry_data_s *entry_data)
Definition: maxminddb-helper.c:68
gboolean mmdb_open_database(const gchar *path, MMDB_s *database)
Definition: maxminddb-helper.c:55
gchar * mmdb_default_database(void)
Definition: maxminddb-helper.c:37
LogMessage * msg
Definition: test_rename.c:35