summaryrefslogtreecommitdiffstats
path: root/src/parse.c
diff options
context:
space:
mode:
authorTavian Barnes <tavianator@tavianator.com>2022-11-07 13:04:11 -0500
committerTavian Barnes <tavianator@tavianator.com>2022-11-07 13:04:11 -0500
commit3139cbc56a08ac76bccfe223dd2669f3f080c927 (patch)
tree0276d073a6494a50382c5a86f2434691190705bf /src/parse.c
parentddfe02342f89703e723699238a424396204aa1cf (diff)
downloadbfs-3139cbc56a08ac76bccfe223dd2669f3f080c927.tar.xz
xtime: Move parse_gettime() to xgettime()
Diffstat (limited to 'src/parse.c')
-rw-r--r--src/parse.c26
1 files changed, 2 insertions, 24 deletions
diff --git a/src/parse.c b/src/parse.c
index ef52cbe..a4cb4fc 100644
--- a/src/parse.c
+++ b/src/parse.c
@@ -3822,29 +3822,6 @@ static void dump_costs(const struct bfs_ctx *ctx) {
bfs_debug(ctx, DEBUG_COST, "Probability: ~${ylw}%g%%${rs}\n", 100.0*expr->probability);
}
-/**
- * Get the current time.
- */
-static int parse_gettime(const struct bfs_ctx *ctx, struct timespec *ts) {
-#if _POSIX_TIMERS > 0
- int ret = clock_gettime(CLOCK_REALTIME, ts);
- if (ret != 0) {
- bfs_perror(ctx, "clock_gettime()");
- }
- return ret;
-#else
- struct timeval tv;
- int ret = gettimeofday(&tv, NULL);
- if (ret == 0) {
- ts->tv_sec = tv.tv_sec;
- ts->tv_nsec = tv.tv_usec * 1000L;
- } else {
- bfs_perror(ctx, "gettimeofday()");
- }
- return ret;
-#endif
-}
-
struct bfs_ctx *bfs_parse_cmdline(int argc, char *argv[]) {
struct bfs_ctx *ctx = bfs_ctx_new();
if (!ctx) {
@@ -3933,7 +3910,8 @@ struct bfs_ctx *bfs_parse_cmdline(int argc, char *argv[]) {
ctx->strategy = BFTW_DFS;
}
- if (parse_gettime(ctx, &state.now) != 0) {
+ if (xgettime(&state.now) != 0) {
+ parse_perror(&state, "xgettime()");
goto fail;
}