This commit is contained in:
John Wiegley 2004-08-17 16:10:48 -04:00
parent 048d59afbc
commit 019a42f199
3 changed files with 7 additions and 43 deletions

View file

@ -572,16 +572,6 @@ amount_t::operator std::string() const
return s.str();
}
static inline char peek_next_nonws(std::istream& in)
{
char c = in.peek();
while (! in.eof() && std::isspace(c)) {
in.get(c);
c = in.peek();
}
return c;
}
void parse_quantity(std::istream& in, std::string& value)
{
static char buf[256];
@ -605,7 +595,7 @@ void parse_commodity(std::istream& in, std::string& symbol)
assert(0);
} else {
READ_INTO(in, buf, 256, c, ! std::isspace(c) && ! std::isdigit(c) &&
c != '-' && c != '.');
c != '-' && c != '.');
}
symbol = buf;
}

View file

@ -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++) {

View file

@ -323,16 +323,6 @@ void value_expr_t::compute(balance_t& result, const details_t& details) const
}
}
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;
}
value_expr_t * parse_value_term(std::istream& in);
inline value_expr_t * parse_value_term(const char * p) {