summaryrefslogtreecommitdiff
path: root/src/messages.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/messages.hpp')
-rw-r--r--src/messages.hpp25
1 files changed, 22 insertions, 3 deletions
diff --git a/src/messages.hpp b/src/messages.hpp
index 22943ab9..99edd0e2 100644
--- a/src/messages.hpp
+++ b/src/messages.hpp
@@ -1,9 +1,28 @@
#pragma once
#include "h-basic.h"
+#include "message.hpp"
-void message_init();
+/**
+ * Get the current number of messages.
+ */
s16b message_num();
-cptr message_str(int age);
-byte message_color(int age);
+
+/**
+ * Get message of given age. Age must be
+ * in the half-open interval [0, message_num).
+ *
+ * The reference is only valid as long as
+ * no messages are added.
+ */
+message const &message_at(int age);
+
+/**
+ * Add a message.
+ */
void message_add(cptr msg, byte color);
+
+/**
+ * Add a message.
+ */
+void message_add(message const &);