source file of the Flower Library
- (c) 1996, 1997--1998 Han-Wen Nienhuys <hanwen@stack.nl>
+ (c) 1996, 1997--1998 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
#include <fstream.h>
#include "text-db.hh"
#include "string-convert.hh"
#include "assoc-iter.hh"
+#include "rational.hh"
/// indent of each level
const INDTAB = 2;
}
Dstream &
-Dstream::operator<<(String s)
+Dstream::operator<<(void const *v_l)
{
- output (s);
+ output (String_convert::pointer_str (v_l));
return *this;
}
Dstream &
-Dstream::operator<<(void const *v_l)
+Dstream::operator <<(Scalar s)
{
- output (String_convert::pointer_str (v_l));
+ output (s);
return *this;
}
Dstream &
-Dstream::operator<<(char const *ch_l)
+Dstream::operator <<(const char * s)
{
- output (ch_l);
+ output (String (s));
return *this;
}
break;
case '\n':
- *os_l_ << '\n' << String (' ', indent_level_i_) << flush;
+ *os_l_ << '\n' << to_str (' ', indent_level_i_) << flush;
break;
default:
*os_l_ << *cp;
char const * fn =cfg_nm ? cfg_nm : ".dstreamrc";
{
- ifstream ifs (fn); // can't open
+ ifstream ifs (fn); // can 't open
if (!ifs)
return;
}
Text_db cfg (fn);
- while (! cfg.eof()){
+ while (!cfg.eof_b ()){
Text_record r (cfg++);
if (r.size() != 2)
{
- r.message (_("not enough fields in Dstream init."));
+ r.message (_ ("Not enough fields in Dstream init."));
continue;
}
(*silent_assoc_p_)[r[0]] = (bool)(int)(Scalar (r[1]));
i.val() = false;
}
}
+