From 6f4d00ee45693290fae042b27536b54f77b96acd Mon Sep 17 00:00:00 2001 From: David du Colombier <0intro@gmail.com> Date: Mon, 23 Sep 2013 23:00:39 +0200 Subject: fossil: import from plan 9 R=rsc https://codereview.appspot.com/7988047 --- src/cmd/fossil/Clog.c | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 src/cmd/fossil/Clog.c (limited to 'src/cmd/fossil/Clog.c') diff --git a/src/cmd/fossil/Clog.c b/src/cmd/fossil/Clog.c new file mode 100644 index 00000000..95755345 --- /dev/null +++ b/src/cmd/fossil/Clog.c @@ -0,0 +1,40 @@ +#include "stdinc.h" +#include "9.h" + +/* + * To do: This will become something else ('vprint'?). + */ +int +consVPrint(char* fmt, va_list args) +{ + int len, ret; + char buf[256]; + + len = vsnprint(buf, sizeof(buf), fmt, args); + ret = consWrite(buf, len); + + while (len-- > 0 && buf[len] == '\n') + buf[len] = '\0'; + /* + * if we do this, checking the root fossil (if /sys/log/fossil is there) + * will spew all over the console. + */ + if (0) + syslog(0, "fossil", "%s", buf); + return ret; +} + +/* + * To do: This will become 'print'. + */ +int +consPrint(char* fmt, ...) +{ + int ret; + va_list args; + + va_start(args, fmt); + ret = consVPrint(fmt, args); + va_end(args); + return ret; +} -- cgit v1.2.3