summaryrefslogtreecommitdiff
path: root/src/accum.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/accum.h')
-rw-r--r--src/accum.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/accum.h b/src/accum.h
index 236a7714..411bcbe6 100644
--- a/src/accum.h
+++ b/src/accum.h
@@ -83,6 +83,14 @@ public:
#define ACCUM(obj) (static_cast<const straccstream&>(obj).str())
+extern straccstream _accum;
+extern std::ostringstream _accum_buffer;
+
+#define STR(msg) \
+ ((_accum_buffer << ACCUM(_accum << msg)), \
+ _accum.clear(), \
+ _accum_buffer.str())
+
} // namespace ledger
#endif // _ACCUM_H