summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--replay.c2
-rw-r--r--replay.h7
2 files changed, 8 insertions, 1 deletions
diff --git a/replay.c b/replay.c
index b90431c..cda8fb3 100644
--- a/replay.c
+++ b/replay.c
@@ -631,7 +631,7 @@ int doreplaylastspoke(int sourcefd, long linenumber, struct client *clients, str
// Expects a string in the format:
// :from!bar@baz PRIVMSG to :hello world
// With the ":foo!bar@baz "prefix being important.
-// Returns 1 on success or 0 on failure.
+// Returns the number of bytes written on success, or 0 on failure.
int writereplayline(char *str, char *basedir) {
// Ensure "str" isn't too long
if (strlen(str) >= MAXCHAR) {
diff --git a/replay.h b/replay.h
index d2d2c6d..de0f3de 100644
--- a/replay.h
+++ b/replay.h
@@ -58,6 +58,13 @@ int doreplaytime(int sourcefd, int replayseconds, struct client *clients, struct
// Returns 1 for success or 0 for failure.
int doreplaylastspoke(int sourcefd, long linenumber, struct client *clients, struct settings *settings, struct ircdstate *ircdstate, struct channel *channels);
+// Write the line 'str' to the replay log file after prepending it with
+// the current unixtime timestamp. 'basedir' is the directory in which
+// to write to 'replay.log'.
+// Expects a string in the format:
+// :from!bar@baz PRIVMSG to :hello world
+// With the ":foo!bar@baz "prefix being important.
+// Returns the number of bytes written on success, or 0 on failure.
int writereplayline(char *str, char *basedir);
#endif