collect_keywords(*i);
}
-void BinaryWriter::write_int(long long n)
+void BinaryWriter::write_int(IntType::Store n)
{
- unsigned i = sizeof(long long)-1;
+ unsigned i = sizeof(IntType::Store)-1;
if(n>=0)
for(; (i>0 && (n>>(i*7-1))==0); --i) ;
out.put((n>>(i*7) & 0x7F) | (i?0x80:0));
}
-void BinaryWriter::write_string(const string &s)
+void BinaryWriter::write_string(const StringType::Store &s)
{
StringMap::const_iterator i = strings.find(s);
if(i!=strings.end())
}
}
-void BinaryWriter::write_float(float f)
+void BinaryWriter::write_float(FloatType::Store f)
{
union
{
#endif
}
-void BinaryWriter::write_symbol(const Symbol &s)
+void BinaryWriter::write_symbol(const SymbolType::Store &s)
{
write_int(get_item(strings, s.name));
}