summaryrefslogtreecommitdiffstats
path: root/time.h
diff options
context:
space:
mode:
authorTavian Barnes <tavianator@tavianator.com>2022-03-12 22:43:10 -0500
committerTavian Barnes <tavianator@tavianator.com>2022-03-12 22:43:10 -0500
commit64426f1a89450a0f79b723a4d966f7f9c7492c60 (patch)
treeaeb9b990a501e5cc44e05fe26179b4c470b3a592 /time.h
parent8ad8838d21a133fb8a48e1e88001ca3aed9baf9d (diff)
downloadbfs-64426f1a89450a0f79b723a4d966f7f9c7492c60.tar.xz
Don't shadow standard headers
@italic on the AUR stated that bfs from the AUR fails to build on Manjaro. From the build log, it seems like <time.h> doesn't get included properly. I assume it's picking up ./time.h instead. I couldn't reproduce the build issue in the default configuration, but it does fail with EXTRA_CFLAGS="-I." which isn't good. So rename everything with an x prefix to stop clashing. Link: https://aur.archlinux.org/packages/bfs#comment-856102 Link: https://paste.rs/eqR
Diffstat (limited to 'time.h')
-rw-r--r--time.h86
1 files changed, 0 insertions, 86 deletions
diff --git a/time.h b/time.h
deleted file mode 100644
index 0f9adb4..0000000
--- a/time.h
+++ /dev/null
@@ -1,86 +0,0 @@
-/****************************************************************************
- * bfs *
- * Copyright (C) 2020 Tavian Barnes <tavianator@tavianator.com> *
- * *
- * Permission to use, copy, modify, and/or distribute this software for any *
- * purpose with or without fee is hereby granted. *
- * *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES *
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF *
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR *
- * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES *
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN *
- * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF *
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. *
- ****************************************************************************/
-
-/**
- * Date/time handling.
- */
-
-#ifndef BFS_TIME_H
-#define BFS_TIME_H
-
-#include <time.h>
-
-/**
- * localtime_r() wrapper that calls tzset() first.
- *
- * @param[in] timep
- * The time_t to convert.
- * @param[out] result
- * Buffer to hold the result.
- * @return
- * 0 on success, -1 on failure.
- */
-int xlocaltime(const time_t *timep, struct tm *result);
-
-/**
- * gmtime_r() wrapper that calls tzset() first.
- *
- * @param[in] timep
- * The time_t to convert.
- * @param[out] result
- * Buffer to hold the result.
- * @return
- * 0 on success, -1 on failure.
- */
-int xgmtime(const time_t *timep, struct tm *result);
-
-/**
- * mktime() wrapper that reports errors more reliably.
- *
- * @param[in,out] tm
- * The struct tm to convert.
- * @param[out] timep
- * A pointer to the result.
- * @return
- * 0 on success, -1 on failure.
- */
-int xmktime(struct tm *tm, time_t *timep);
-
-/**
- * A portable timegm(), the inverse of gmtime().
- *
- * @param[in,out] tm
- * The struct tm to convert.
- * @param[out] timep
- * A pointer to the result.
- * @return
- * 0 on success, -1 on failure.
- */
-int xtimegm(struct tm *tm, time_t *timep);
-
-/**
- * Parse an ISO 8601-style timestamp.
- *
- * @param[in] str
- * The string to parse.
- * @param[out] result
- * A pointer to the result.
- * @return
- * 0 on success, -1 on failure.
- */
-int parse_timestamp(const char *str, struct timespec *result);
-
-#endif // BFS_TIME_H