From b84f676946941df6f7e8476d77d1db0cbe7736c5 Mon Sep 17 00:00:00 2001 From: John Wiegley Date: Fri, 20 Apr 2007 02:14:53 +0000 Subject: Did some optimization and memory cleanup --- binary.h | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) (limited to 'binary.h') diff --git a/binary.h b/binary.h index deb68559..00ba3b4a 100644 --- a/binary.h +++ b/binary.h @@ -6,6 +6,8 @@ #include "parser.h" #endif +#include "util.h" + #include #include @@ -20,7 +22,7 @@ class binary_parser_t : public parser_t virtual unsigned int parse(std::istream& in, journal_t * journal, account_t * master = NULL, - const std::string * original_file = NULL); + const string * original_file = NULL); }; #endif @@ -173,18 +175,18 @@ inline T read_binary_long(char *& data) { return num; } -void read_binary_string(std::istream& in, std::string& str); -void read_binary_string(char *& data, std::string& str); -void read_binary_string(char *& data, std::string * str); +void read_binary_string(std::istream& in, string& str); +void read_binary_string(char *& data, string& str); +void read_binary_string(char *& data, string * str); -inline std::string read_binary_string(std::istream& in) { - std::string temp; +inline string read_binary_string(std::istream& in) { + string temp; read_binary_string(in, temp); return temp; } -inline std::string read_binary_string(char *& data) { - std::string temp; +inline string read_binary_string(char *& data) { + string temp; read_binary_string(data, temp); return temp; } @@ -245,7 +247,7 @@ void write_binary_long(std::ostream& out, T num) write_binary_guard(out, 0x2002); } -void write_binary_string(std::ostream& out, const std::string& str); +void write_binary_string(std::ostream& out, const string& str); -- cgit v1.2.3