mirror of
https://github.com/dguglielmi/sunny-overlay.git
synced 2025-12-06 16:02:39 +01:00
net-misc/ipcalc: bump to 0.2.3
This commit is contained in:
@@ -1,64 +0,0 @@
|
||||
diff --git a/ipcalc-geoip.c b/ipcalc-geoip.c
|
||||
index 6be38fe..17b6346 100644
|
||||
--- a/ipcalc-geoip.c
|
||||
+++ b/ipcalc-geoip.c
|
||||
@@ -34,6 +34,22 @@
|
||||
# include <GeoIP.h>
|
||||
# include <GeoIPCity.h>
|
||||
|
||||
+static int __attribute__((__format__(printf, 2, 3)))
|
||||
+safe_asprintf(char **strp, const char *fmt, ...)
|
||||
+{
|
||||
+ int ret;
|
||||
+ va_list args;
|
||||
+
|
||||
+ va_start(args, fmt);
|
||||
+ ret = vasprintf(&(*strp), fmt, args);
|
||||
+ va_end(args);
|
||||
+ if (ret < 0) {
|
||||
+ fprintf(stderr, "Memory allocation failure\n");
|
||||
+ exit(1);
|
||||
+ }
|
||||
+ return ret;
|
||||
+}
|
||||
+
|
||||
# ifdef USE_DYN_GEOIP
|
||||
# include <dlfcn.h>
|
||||
|
||||
@@ -59,22 +75,6 @@ static GeoIP_record_by_ipnum_v6_func pGeoIP_record_by_ipnum_v6;
|
||||
|
||||
#define LIBNAME LIBPATH"/libGeoIP.so.1"
|
||||
|
||||
-static int __attribute__((__format__(printf, 2, 3)))
|
||||
-safe_asprintf(char **strp, const char *fmt, ...)
|
||||
-{
|
||||
- int ret;
|
||||
- va_list args;
|
||||
-
|
||||
- va_start(args, fmt);
|
||||
- ret = vasprintf(&(*strp), fmt, args);
|
||||
- va_end(args);
|
||||
- if (ret < 0) {
|
||||
- fprintf(stderr, "Memory allocation failure\n");
|
||||
- exit(1);
|
||||
- }
|
||||
- return ret;
|
||||
-}
|
||||
-
|
||||
int geo_setup(void)
|
||||
{
|
||||
static void *ld = NULL;
|
||||
diff --git a/ipcalc.h b/ipcalc.h
|
||||
index a3f13bc..9af367a 100644
|
||||
--- a/ipcalc.h
|
||||
+++ b/ipcalc.h
|
||||
@@ -24,6 +24,9 @@
|
||||
void geo_ipv4_lookup(struct in_addr ip, char **country, char **ccode, char **city, char **coord);
|
||||
void geo_ipv6_lookup(struct in6_addr *ip, char **country, char **ccode, char **city, char **coord);
|
||||
int geo_setup(void);
|
||||
+#ifndef USE_DYN_GEOIP
|
||||
+# define geo_setup() 0
|
||||
+#endif
|
||||
#else
|
||||
# define geo_ipv4_lookup(x,y,z,w,a)
|
||||
# define geo_ipv6_lookup(x,y,z,w,a)
|
||||
@@ -1,30 +0,0 @@
|
||||
From cfb6fab514ff7dbf2eeb641cc553349d6fc143b3 Mon Sep 17 00:00:00 2001
|
||||
From: Nikos Mavrogiannopoulos <nmav@redhat.com>
|
||||
Date: Wed, 25 Apr 2018 13:22:03 +0200
|
||||
Subject: [PATCH] ipcalc.h: guard header
|
||||
|
||||
Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
|
||||
---
|
||||
ipcalc.h | 5 +++++
|
||||
1 file changed, 5 insertions(+)
|
||||
|
||||
diff --git a/ipcalc.h b/ipcalc.h
|
||||
index 74c8896..a3f13bc 100644
|
||||
--- a/ipcalc.h
|
||||
+++ b/ipcalc.h
|
||||
@@ -17,6 +17,9 @@
|
||||
* Nikos Mavrogiannopoulos <nmav@redhat.com>
|
||||
*/
|
||||
|
||||
+#ifndef _IPCALC_H
|
||||
+#define _IPCALC_H
|
||||
+
|
||||
#ifdef USE_GEOIP
|
||||
void geo_ipv4_lookup(struct in_addr ip, char **country, char **ccode, char **city, char **coord);
|
||||
void geo_ipv6_lookup(struct in6_addr *ip, char **country, char **ccode, char **city, char **coord);
|
||||
@@ -100,3 +103,5 @@ __attribute__ ((format(printf, 3, 4)))
|
||||
color_printf(const char *color, const char *title, const char *fmt, ...);
|
||||
|
||||
extern int beSilent;
|
||||
+
|
||||
+#endif
|
||||
Reference in New Issue
Block a user