diff options
Diffstat (limited to 'src/accum.h')
-rw-r--r-- | src/accum.h | 8 |
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 |