diff options
author | John Wiegley <johnw@newartisans.com> | 2004-08-17 16:10:48 -0400 |
---|---|---|
committer | John Wiegley <johnw@newartisans.com> | 2004-08-17 16:10:48 -0400 |
commit | 019a42f199494c86b0aeea59caf9421d96a2c009 (patch) | |
tree | 33174f3a5d8cb742dd2e704aedb175fe94c60d82 /textual.cc | |
parent | 048d59afbccb859186112f2e6079d85b258d6e6b (diff) | |
download | fork-ledger-019a42f199494c86b0aeea59caf9421d96a2c009.tar.gz fork-ledger-019a42f199494c86b0aeea59caf9421d96a2c009.tar.bz2 fork-ledger-019a42f199494c86b0aeea59caf9421d96a2c009.zip |
fixes
Diffstat (limited to 'textual.cc')
-rw-r--r-- | textual.cc | 28 |
1 files changed, 6 insertions, 22 deletions
@@ -4,6 +4,7 @@ #include "error.h" #include "option.h" #include "timing.h" +#include "util.h" #include <fstream> #include <sstream> @@ -17,32 +18,15 @@ namespace ledger { #define MAX_LINE 1024 -std::string path; -unsigned int linenum; +std::string path; +unsigned int linenum; #ifdef TIMELOG_SUPPORT -static std::time_t time_in; -static account_t * last_account; -static std::string last_desc; +static std::time_t time_in; +static account_t * last_account; +static std::string last_desc; #endif -inline char * skip_ws(char * ptr) -{ - while (*ptr == ' ' || *ptr == '\t' || *ptr == '\n') - ptr++; - return ptr; -} - -inline char peek_next_nonws(std::istream& in) -{ - char c = in.peek(); - while (! in.eof() && std::isspace(c) && c != '\n') { - in.get(c); - c = in.peek(); - } - return c; -} - inline char * next_element(char * buf, bool variable = false) { for (char * p = buf; *p; p++) { |