#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);
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_ */
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(
char * addr,
uint16_t * port);
+static inline int dns_req_family_map(int i)
+{
+ return DNS_REQ_FAMILY_MAP[i];
+}
+
#endif /* SIRINET_TCP_H_ */
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(
/* 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);
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;
#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.
#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)
{
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);