summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorSander Vrijders <sander.vrijders@ugent.be>2018-06-13 13:40:48 +0200
committerSander Vrijders <sander.vrijders@ugent.be>2018-06-13 13:40:48 +0200
commit3a570b35c653cfe6f40fab67e944e9bd44065976 (patch)
treed60efd428830d8ba0e774c6bc7b2d33ce0818754 /src/lib
parent4afcef3d89a56a9fe5b340af215a587f5aedac18 (diff)
parent47c922f1360990f2da8363aafa0798551a2128ef (diff)
downloadouroboros-3a570b35c653cfe6f40fab67e944e9bd44065976.tar.gz
ouroboros-3a570b35c653cfe6f40fab67e944e9bd44065976.zip
Merge branch 'testing' into be
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/CMakeLists.txt1
-rw-r--r--src/lib/rib.c2
-rw-r--r--src/lib/time_utils.c144
3 files changed, 1 insertions, 146 deletions
diff --git a/src/lib/CMakeLists.txt b/src/lib/CMakeLists.txt
index 973c2458..e7e07802 100644
--- a/src/lib/CMakeLists.txt
+++ b/src/lib/CMakeLists.txt
@@ -206,7 +206,6 @@ set(SOURCE_FILES_COMMON
shm_rbuff.c
shm_rdrbuff.c
sockets.c
- time_utils.c
tpm.c
utils.c
)
diff --git a/src/lib/rib.c b/src/lib/rib.c
index 22397e24..685575e5 100644
--- a/src/lib/rib.c
+++ b/src/lib/rib.c
@@ -324,7 +324,7 @@ int rib_init(const char * mountpt)
rmdir(rib.mnt);
return -1;
#else
- (void) prefix;
+ (void) mountpt;
return 0;
#endif
}
diff --git a/src/lib/time_utils.c b/src/lib/time_utils.c
deleted file mode 100644
index 0701e2d3..00000000
--- a/src/lib/time_utils.c
+++ /dev/null
@@ -1,144 +0,0 @@
-/*
- * Ouroboros - Copyright (C) 2016 - 2018
- *
- * Time utilities
- *
- * Dimitri Staessens <dimitri.staessens@ugent.be>
- * Sander Vrijders <sander.vrijders@ugent.be>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public License
- * version 2.1 as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., http://www.fsf.org/about/contact/.
- */
-
-#define _POSIX_C_SOURCE 199309L
-
-#include <ouroboros/time_utils.h>
-#include <stddef.h>
-
-/* functions for timespecs */
-
-/* add intv to t and store it in res*/
-int ts_add(const struct timespec * t,
- const struct timespec * intv,
- struct timespec * res)
-{
- time_t nanos = 0;
-
- if (t == NULL || intv == NULL || res == NULL)
- return -1;
-
- nanos = t->tv_nsec + intv->tv_nsec;
-
- res->tv_sec = t->tv_sec + intv->tv_sec;
- while (nanos >= BILLION) {
- nanos -= BILLION;
- ++(res->tv_sec);
- }
-
- res->tv_nsec = nanos;
-
- return 0;
-}
-
-/* subtract intv from t and stores it in res */
-int ts_diff(const struct timespec * t,
- const struct timespec * intv,
- struct timespec * res)
-{
- time_t nanos = 0;
-
- if (t == NULL || intv == NULL || res == NULL)
- return -1;
-
- nanos = t->tv_nsec - intv->tv_nsec;
-
- res->tv_sec = t->tv_sec - intv->tv_sec;
- while (nanos < 0) {
- nanos += BILLION;
- --(res->tv_sec);
- }
- res->tv_nsec = nanos;
-
- return 0;
-}
-
-/* functions for timevals */
-
-/* add intv to t and store it in res*/
-int tv_add(const struct timeval * t,
- const struct timeval * intv,
- struct timeval * res)
-{
- time_t micros = 0;
-
- if (t == NULL || intv == NULL || res == NULL)
- return -1;
-
- micros = t->tv_usec + intv->tv_usec;
-
- res->tv_sec = t->tv_sec + intv->tv_sec;
- while (micros >= MILLION) {
- micros -= MILLION;
- ++(res->tv_sec);
- }
- res->tv_usec = micros;
-
- return 0;
-}
-
-/* subtract intv from t and stores it in res */
-int tv_diff(const struct timeval * t,
- const struct timeval * intv,
- struct timeval * res)
-{
- time_t micros = 0;
-
- if (t == NULL || intv == NULL || res == NULL)
- return -1;
-
- micros = t->tv_usec - intv->tv_usec;
-
- res->tv_sec = t->tv_sec - intv->tv_sec;
- while (micros < 0) {
- micros += MILLION;
- --(res->tv_sec);
- }
- res->tv_usec = micros;
-
- return 0;
-}
-
-int tv_to_ts(const struct timeval * src,
- struct timespec * dst)
-{
- if (src == NULL || dst == NULL)
- return -1;
-
- dst->tv_sec = src->tv_sec;
- dst->tv_nsec = src->tv_usec * 1000L;
-
- return 0;
-}
-
-/* copying a timespec into a timeval (loss of resolution) */
-int ts_to_tv(const struct timespec * src,
- struct timeval * dst)
-{
- if (src == NULL || dst == NULL)
- return -1;
-
- dst->tv_sec = src->tv_sec;
- dst->tv_usec = src->tv_nsec / 1000L;
-
- return 0;
-}