mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 14:48:21 +00:00
Removing the "uint8*" methods from SerializationFormat.
They conflict with the "char" version, so that other classes would now pick the wrong one. Added a bit of casting to HLL to use the "char" versions instead.
This commit is contained in:
parent
a8ac7d8a5b
commit
de5bb65ff7
4 changed files with 4 additions and 38 deletions
|
@ -107,15 +107,6 @@ bool BinarySerializationFormat::Read(int* v, const char* tag)
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool BinarySerializationFormat::Read(uint8* v, const char* tag)
|
|
||||||
{
|
|
||||||
if ( ! ReadData(v, sizeof(*v)) )
|
|
||||||
return false;
|
|
||||||
|
|
||||||
DBG_LOG(DBG_SERIAL, "Read uint8 %hu [%s]", *v, tag);
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool BinarySerializationFormat::Read(uint16* v, const char* tag)
|
bool BinarySerializationFormat::Read(uint16* v, const char* tag)
|
||||||
{
|
{
|
||||||
if ( ! ReadData(v, sizeof(*v)) )
|
if ( ! ReadData(v, sizeof(*v)) )
|
||||||
|
@ -310,12 +301,6 @@ bool BinarySerializationFormat::Write(char v, const char* tag)
|
||||||
return WriteData(&v, 1);
|
return WriteData(&v, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool BinarySerializationFormat::Write(uint8 v, const char* tag)
|
|
||||||
{
|
|
||||||
DBG_LOG(DBG_SERIAL, "Write uint8 %hu [%s]", v, tag);
|
|
||||||
return WriteData(&v, sizeof(v));
|
|
||||||
}
|
|
||||||
|
|
||||||
bool BinarySerializationFormat::Write(uint16 v, const char* tag)
|
bool BinarySerializationFormat::Write(uint16 v, const char* tag)
|
||||||
{
|
{
|
||||||
DBG_LOG(DBG_SERIAL, "Write uint16 %hu [%s]", v, tag);
|
DBG_LOG(DBG_SERIAL, "Write uint16 %hu [%s]", v, tag);
|
||||||
|
@ -462,12 +447,6 @@ bool XMLSerializationFormat::Read(int* v, const char* tag)
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool XMLSerializationFormat::Read(uint8* v, const char* tag)
|
|
||||||
{
|
|
||||||
reporter->InternalError("no reading of xml");
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool XMLSerializationFormat::Read(uint16* v, const char* tag)
|
bool XMLSerializationFormat::Read(uint16* v, const char* tag)
|
||||||
{
|
{
|
||||||
reporter->InternalError("no reading of xml");
|
reporter->InternalError("no reading of xml");
|
||||||
|
@ -551,13 +530,6 @@ bool XMLSerializationFormat::Write(char v, const char* tag)
|
||||||
return WriteElem(tag, "char", &v, 1);
|
return WriteElem(tag, "char", &v, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool XMLSerializationFormat::Write(uint8 v, const char* tag)
|
|
||||||
{
|
|
||||||
const char* tmp = fmt("%" PRIu8, v);
|
|
||||||
return WriteElem(tag, "uint8", tmp, strlen(tmp));
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
bool XMLSerializationFormat::Write(uint16 v, const char* tag)
|
bool XMLSerializationFormat::Write(uint16 v, const char* tag)
|
||||||
{
|
{
|
||||||
const char* tmp = fmt("%" PRIu16, v);
|
const char* tmp = fmt("%" PRIu16, v);
|
||||||
|
|
|
@ -23,7 +23,6 @@ public:
|
||||||
virtual void EndRead();
|
virtual void EndRead();
|
||||||
|
|
||||||
virtual bool Read(int* v, const char* tag) = 0;
|
virtual bool Read(int* v, const char* tag) = 0;
|
||||||
virtual bool Read(uint8* v, const char* tag) = 0;
|
|
||||||
virtual bool Read(uint16* v, const char* tag) = 0;
|
virtual bool Read(uint16* v, const char* tag) = 0;
|
||||||
virtual bool Read(uint32* v, const char* tag) = 0;
|
virtual bool Read(uint32* v, const char* tag) = 0;
|
||||||
virtual bool Read(int64* v, const char* tag) = 0;
|
virtual bool Read(int64* v, const char* tag) = 0;
|
||||||
|
@ -48,7 +47,6 @@ public:
|
||||||
virtual uint32 EndWrite(char** data); // passes ownership
|
virtual uint32 EndWrite(char** data); // passes ownership
|
||||||
|
|
||||||
virtual bool Write(int v, const char* tag) = 0;
|
virtual bool Write(int v, const char* tag) = 0;
|
||||||
virtual bool Write(uint8 v, const char* tag) = 0;
|
|
||||||
virtual bool Write(uint16 v, const char* tag) = 0;
|
virtual bool Write(uint16 v, const char* tag) = 0;
|
||||||
virtual bool Write(uint32 v, const char* tag) = 0;
|
virtual bool Write(uint32 v, const char* tag) = 0;
|
||||||
virtual bool Write(int64 v, const char* tag) = 0;
|
virtual bool Write(int64 v, const char* tag) = 0;
|
||||||
|
@ -94,7 +92,6 @@ public:
|
||||||
virtual ~BinarySerializationFormat();
|
virtual ~BinarySerializationFormat();
|
||||||
|
|
||||||
virtual bool Read(int* v, const char* tag);
|
virtual bool Read(int* v, const char* tag);
|
||||||
virtual bool Read(uint8* v, const char* tag);
|
|
||||||
virtual bool Read(uint16* v, const char* tag);
|
virtual bool Read(uint16* v, const char* tag);
|
||||||
virtual bool Read(uint32* v, const char* tag);
|
virtual bool Read(uint32* v, const char* tag);
|
||||||
virtual bool Read(int64* v, const char* tag);
|
virtual bool Read(int64* v, const char* tag);
|
||||||
|
@ -109,7 +106,6 @@ public:
|
||||||
virtual bool Read(struct in_addr* addr, const char* tag);
|
virtual bool Read(struct in_addr* addr, const char* tag);
|
||||||
virtual bool Read(struct in6_addr* addr, const char* tag);
|
virtual bool Read(struct in6_addr* addr, const char* tag);
|
||||||
virtual bool Write(int v, const char* tag);
|
virtual bool Write(int v, const char* tag);
|
||||||
virtual bool Write(uint8 v, const char* tag);
|
|
||||||
virtual bool Write(uint16 v, const char* tag);
|
virtual bool Write(uint16 v, const char* tag);
|
||||||
virtual bool Write(uint32 v, const char* tag);
|
virtual bool Write(uint32 v, const char* tag);
|
||||||
virtual bool Write(int64 v, const char* tag);
|
virtual bool Write(int64 v, const char* tag);
|
||||||
|
@ -136,7 +132,6 @@ public:
|
||||||
|
|
||||||
// We don't write anything if tag is nil.
|
// We don't write anything if tag is nil.
|
||||||
virtual bool Write(int v, const char* tag);
|
virtual bool Write(int v, const char* tag);
|
||||||
virtual bool Write(uint8 v, const char* tag);
|
|
||||||
virtual bool Write(uint16 v, const char* tag);
|
virtual bool Write(uint16 v, const char* tag);
|
||||||
virtual bool Write(uint32 v, const char* tag);
|
virtual bool Write(uint32 v, const char* tag);
|
||||||
virtual bool Write(int64 v, const char* tag);
|
virtual bool Write(int64 v, const char* tag);
|
||||||
|
@ -157,7 +152,6 @@ public:
|
||||||
|
|
||||||
// Not implemented.
|
// Not implemented.
|
||||||
virtual bool Read(int* v, const char* tag);
|
virtual bool Read(int* v, const char* tag);
|
||||||
virtual bool Read(uint8* v, const char* tag);
|
|
||||||
virtual bool Read(uint16* v, const char* tag);
|
virtual bool Read(uint16* v, const char* tag);
|
||||||
virtual bool Read(uint32* v, const char* tag);
|
virtual bool Read(uint32* v, const char* tag);
|
||||||
virtual bool Read(int64* v, const char* tag);
|
virtual bool Read(int64* v, const char* tag);
|
||||||
|
|
|
@ -54,7 +54,6 @@ public:
|
||||||
DECLARE_WRITE(type)
|
DECLARE_WRITE(type)
|
||||||
|
|
||||||
DECLARE_IO(int)
|
DECLARE_IO(int)
|
||||||
DECLARE_IO(uint8)
|
|
||||||
DECLARE_IO(uint16)
|
DECLARE_IO(uint16)
|
||||||
DECLARE_IO(uint32)
|
DECLARE_IO(uint32)
|
||||||
DECLARE_IO(int64)
|
DECLARE_IO(int64)
|
||||||
|
|
|
@ -161,7 +161,7 @@ bool CardinalityCounter::Serialize(SerialInfo* info) const
|
||||||
valid &= SERIALIZE(alpha_m);
|
valid &= SERIALIZE(alpha_m);
|
||||||
|
|
||||||
for ( unsigned int i = 0; i < m; i++ )
|
for ( unsigned int i = 0; i < m; i++ )
|
||||||
valid &= SERIALIZE(buckets[i]);
|
valid &= SERIALIZE((char)buckets[i]);
|
||||||
|
|
||||||
return valid;
|
return valid;
|
||||||
}
|
}
|
||||||
|
@ -183,8 +183,9 @@ CardinalityCounter* CardinalityCounter::Unserialize(UnserialInfo* info)
|
||||||
|
|
||||||
for ( unsigned int i = 0; i < m; i++ )
|
for ( unsigned int i = 0; i < m; i++ )
|
||||||
{
|
{
|
||||||
uint8_t* currbucket = buckets + i;
|
char c;
|
||||||
valid &= UNSERIALIZE(currbucket);
|
valid &= UNSERIALIZE(&c);
|
||||||
|
buckets[i] = (uint8)c;
|
||||||
}
|
}
|
||||||
|
|
||||||
return valid ? c : 0;
|
return valid ? c : 0;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue