syslog-ng source
maxminddb-helper.c File Reference
#include "maxminddb-helper.h"
#include "scratch-buffers.h"
#include "compat/inttypes.h"
#include <logmsg/logmsg.h>
#include <messages.h>
Include dependency graph for maxminddb-helper.c:

Macros

#define return_and_set_error_if(predicate, status)
 

Functions

gchar * mmdb_default_database (void)
 
gboolean mmdb_open_database (const gchar *path, MMDB_s *database)
 
void append_mmdb_entry_data_to_gstring (GString *target, MMDB_entry_data_s *entry_data)
 
MMDB_entry_data_list_s * dump_geodata_into_msg_map (LogMessage *msg, MMDB_entry_data_list_s *entry_data_list, GArray *path, gint *status)
 
MMDB_entry_data_list_s * dump_geodata_into_msg_array (LogMessage *msg, MMDB_entry_data_list_s *entry_data_list, GArray *path, gint *status)
 
MMDB_entry_data_list_s * dump_geodata_into_msg (LogMessage *msg, MMDB_entry_data_list_s *entry_data_list, GArray *path, gint *status)
 

Macro Definition Documentation

◆ return_and_set_error_if

#define return_and_set_error_if (   predicate,
  status 
)
Value:
if (predicate) \
{ \
*status = MMDB_INVALID_DATA_ERROR; \
return NULL; \
}

Function Documentation

◆ append_mmdb_entry_data_to_gstring()

void append_mmdb_entry_data_to_gstring ( GString *  target,
MMDB_entry_data_s *  entry_data 
)

◆ dump_geodata_into_msg()

MMDB_entry_data_list_s* dump_geodata_into_msg ( LogMessage *  msg,
MMDB_entry_data_list_s *  entry_data_list,
GArray *  path,
gint *  status 
)

◆ dump_geodata_into_msg_array()

MMDB_entry_data_list_s* dump_geodata_into_msg_array ( LogMessage *  msg,
MMDB_entry_data_list_s *  entry_data_list,
GArray *  path,
gint *  status 
)

◆ dump_geodata_into_msg_map()

MMDB_entry_data_list_s* dump_geodata_into_msg_map ( LogMessage *  msg,
MMDB_entry_data_list_s *  entry_data_list,
GArray *  path,
gint *  status 
)

◆ mmdb_default_database()

gchar* mmdb_default_database ( void  )

◆ mmdb_open_database()

gboolean mmdb_open_database ( const gchar *  path,
MMDB_s *  database 
)