resolve gcc 10 warnings
authorJeroen van der Heijden <jeroen@transceptor.technology>
Thu, 23 Jul 2020 10:01:46 +0000 (12:01 +0200)
committerJeroen van der Heijden <jeroen@transceptor.technology>
Thu, 23 Jul 2020 10:01:46 +0000 (12:01 +0200)
include/siri/db/time.h
include/siri/net/tcp.h
src/siri/db/props.c
src/siri/db/server.c
src/siri/db/shard.c
src/siri/db/time.c
src/siri/net/tcp.c
src/siri/service/client.c

index 151bd021d51da6bbfabd19d5dce75dadb2c45272..eee80ea1043aa1956d7bae431d15a32c08ad611e 100644 (file)
@@ -21,7 +21,7 @@ typedef struct siridb_time_s siridb_time_t;
 #include <stddef.h>
 #include <time.h>
 
-const char * siridb_time_short_map[SIRIDB_TIME_END];
+static const char * SIRIDB_TIME_SHORT_MAP[SIRIDB_TIME_END] = {"s", "ms", "us", "ns"};
 siridb_time_t * siridb_time_new(siridb_timep_t precision);
 uint32_t siridb_time_in_seconds(siridb_t * siridb, int64_t ts);
 uint64_t siridb_time_now(siridb_t * siridb, struct timespec now);
@@ -40,4 +40,9 @@ static inline int siridb_int64_valid_ts(siridb_time_t * time, int64_t ts)
          ts >= 0 && ts < 4294967296 : ts >= 0;
 }
 
+static inline const char * siridb_time_short_map(siridb_timep_t tp)
+{
+    return SIRIDB_TIME_SHORT_MAP[tp];
+}
+
 #endif  /* SIRIDB_TIME_H_ */
index ce13dcfd0d12609ede3429ff49fadb03670c9c1a..71cf9e858e8b9ceb9a903e8f6e5617a66f87078a 100644 (file)
@@ -14,7 +14,9 @@ enum
     IP_SUPPORT_IPV6ONLY
 };
 
-int dns_req_family_map[3];
+/* dns_req_family_map maps to IP_SUPPORT values defined in socket.h */
+static int DNS_REQ_FAMILY_MAP[3] = {AF_UNSPEC, AF_INET, AF_INET6};
+
 const char * sirinet_tcp_ip_support_str(uint8_t ip_support);
 char * sirinet_tcp_name(uv_tcp_t * client);
 int sirinet_extract_addr_port(
@@ -22,4 +24,9 @@ int sirinet_extract_addr_port(
         char * addr,
         uint16_t * port);
 
+static inline int dns_req_family_map(int i)
+{
+    return DNS_REQ_FAMILY_MAP[i];
+}
+
 #endif  /* SIRINET_TCP_H_ */
index 02cee86fdc2b95253a65d6516268c593ae6000d0..2e57bb22a3dcc69afa74c21f9aa96f682d660a29 100644 (file)
@@ -578,7 +578,7 @@ static void prop_time_precision(
     assert (siridb->time->precision >= SIRIDB_TIME_SECONDS &&
             siridb->time->precision <= SIRIDB_TIME_NANOSECONDS);
 
-    qp_add_string(packer, siridb_time_short_map[siridb->time->precision]);
+    qp_add_string(packer, siridb_time_short_map(siridb->time->precision));
 }
 
 static void prop_uptime(
index dc756783fabea570a9e9c4e8eaa8024d270067d3..54af4956a5aa8c29f3c57011f5794f362fd58200 100644 (file)
@@ -451,7 +451,7 @@ void siridb_server_connect(siridb_t * siridb, siridb_server_t * server)
             /* Try DNS */
             if (SERVER_resolve_dns(
                     server,
-                    dns_req_family_map[siri.cfg->ip_support],
+                    dns_req_family_map(siri.cfg->ip_support),
                     SERVER_on_resolved))
             {
                 sirinet_stream_decref(server->client);
index 87dbe11fe4d3864a7a74366235a0369617eb8b3e..1cfa187847e202cc37ed57f47c1daeff89611a3f 100644 (file)
@@ -222,8 +222,8 @@ int siridb_shard_load(siridb_t * siridb, uint64_t id)
         log_critical(
                 "Time precision from shard (%s) is not the same as "
                 "database (%c). Skip loading '%c'",
-                siridb_time_short_map[time_precision],
-                siridb_time_short_map[siridb->time->precision],
+                siridb_time_short_map(time_precision),
+                siridb_time_short_map(siridb->time->precision),
                 shard->fn);
         siridb_shard_decref(shard);
         return -1;
index 1d9f6f3cf0e39d15df85ec922224795e623dbd73..fb4f26daf28c798898c24359a0c6d2b3c0857593 100644 (file)
@@ -8,7 +8,6 @@
 #include <stddef.h>
 #include <xmath/xmath.h>
 
-const char * siridb_time_short_map[] = {"s", "ms", "us", "ns"};
 
 /*
  * Returns NULL and raises a SIGNAL in case an error has occurred.
index b09afe449b64a4b6aaeba9e21ac620927cb0943f..76ce0beef6ca245636413de7039ca451f280ff1d 100644 (file)
@@ -12,9 +12,6 @@
 
 #define TCP_NAME_BUF_SZ 54
 
-/* dns_req_family_map maps to IP_SUPPORT values defined in socket.h */
-int dns_req_family_map[3] = {AF_UNSPEC, AF_INET, AF_INET6};
-
 const char * sirinet_tcp_ip_support_str(uint8_t ip_support)
 {
     switch (ip_support)
index 0ffc9e833d7c3a402a324b0881f73bb0d4ed87d2..1eb4fb20041238d9f4ed81608acca841126275cd 100644 (file)
@@ -205,7 +205,7 @@ int siri_service_client_request(
     {
         if (CLIENT_resolve_dns(
                 adm_client,
-                dns_req_family_map[siri.cfg->ip_support],
+                dns_req_family_map(siri.cfg->ip_support),
                 err_msg))
         {
             sirinet_stream_decref(siri.client);