summaryrefslogtreecommitdiff
path: root/cmd/statrep/clock.ha
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/statrep/clock.ha')
-rw-r--r--cmd/statrep/clock.ha48
1 files changed, 0 insertions, 48 deletions
diff --git a/cmd/statrep/clock.ha b/cmd/statrep/clock.ha
deleted file mode 100644
index db31975..0000000
--- a/cmd/statrep/clock.ha
+++ /dev/null
@@ -1,48 +0,0 @@
-use time::date;
-use time::chrono;
-use memio;
-use strings;
-use encoding::utf8;
-use io;
-use ev;
-
-type clock = struct {
- section: section,
- value: str,
-};
-
-fn buildclock() (clock | io::error | utf8::invalid) = {
- const d = date::now();
- let s = memio::dynamic();
- defer io::close(&s)!;
- date::format(&s, "%A %F %T", &d)?;
- const val = strings::dup(memio::string(&s)?);
- return clock {
- section = section {
- label = "clock: ",
- },
- value = val,
- };
-};
-
-fn updateclock(clock: *clock) (void | io::error | utf8::invalid) = {
- let d = date::now();
- d = date::in(chrono::LOCAL, d)!;
- let s = memio::dynamic();
- defer io::close(&s)!;
- date::format(&s, "%A %F %T", &d)?;
- const val = strings::dup(memio::string(&s)?);
- free(clock.value);
- clock.value = val;
-};
-
-fn finishclock(clock: *clock) void = {
- free(clock.value);
-};
-
-fn clocktimerf(file: *ev::file) void = {
- let server = ev::getuser(file): *server;
- updateclock(&server.status.clock)!;
- printstatus(server.status);
-};
-