aboutsummaryrefslogtreecommitdiffstats
path: root/man/libred_check_timetravel.3
diff options
context:
space:
mode:
authorMattias Andrée <maandree@kth.se>2019-10-06 09:36:23 +0200
committerMattias Andrée <maandree@kth.se>2019-10-06 09:36:23 +0200
commit1be48c64b4e5df9e9b1ad69b3bb30b867b0abf9e (patch)
tree697f6c2fb5f3f91ab64e6ed32c45e483bf31e442 /man/libred_check_timetravel.3
parentAdd golden hour and blue hour (diff)
downloadlibred-1be48c64b4e5df9e9b1ad69b3bb30b867b0abf9e.tar.gz
libred-1be48c64b4e5df9e9b1ad69b3bb30b867b0abf9e.tar.bz2
libred-1be48c64b4e5df9e9b1ad69b3bb30b867b0abf9e.tar.xz
Clean up
Signed-off-by: Mattias Andrée <maandree@kth.se>
Diffstat (limited to 'man/libred_check_timetravel.3')
-rw-r--r--man/libred_check_timetravel.338
1 files changed, 38 insertions, 0 deletions
diff --git a/man/libred_check_timetravel.3 b/man/libred_check_timetravel.3
new file mode 100644
index 0000000..1d34d39
--- /dev/null
+++ b/man/libred_check_timetravel.3
@@ -0,0 +1,38 @@
+.TH LIBRED_CHECK_TIMETRAVEL 3 LIBRED
+.SH NAME
+libred_check_timetravel \- Exit the process if the clock is too far in the past
+.SH SYNOPSIS
+.nf
+#include <libred.h>
+
+int \fBlibred_check_timetravel\fP(void);
+.fi
+.PP
+Link with
+.IR -lred .
+.SH DESCRIPTION
+.B libred_check_timetravel
+exits the process if
+.B libred
+is not compiled to support the current time, which is the case
+if it was compiled without
+.I \-DTIMETRAVELLER
+and the clock is before year 2000.5 in the Julian calendar. Before
+exiting, the function will print an informative error message to
+standard error.
+.SH "RETURN VALUE"
+Upon successful completion, without time incompatibility, the function
+returns 0. Upon failure, that is, it is unable to read the clock, the
+function returns -1.
+.SH ERRORS
+The function may fail for any reason specified for
+.BR clock_gettime (3),
+and set the value of
+.B errno
+to the same values.
+.SH "FUTURE DIRECTIONS"
+None.
+.SH "SEE ALSO"
+.BR libred.h (0),
+.BR libred (7),
+.BR libred_solar_elevation (3)