1
0
mirror of https://github.com/stefanocasazza/ULib.git synced 2025-09-28 19:05:55 +08:00
ULib/examples/http_header/HttpField.cpp
2015-01-23 17:24:36 +01:00

35 lines
711 B
C++

// HttpField.cpp
#include <HttpField.h>
void HttpField::stringify(UString& field)
{
U_TRACE(5, "HttpField::stringify(%.*S)", U_STRING_TO_TRACE(field))
field += name;
field.append(U_CONSTANT_TO_PARAM(":"));
field += value;
field.append(U_CONSTANT_TO_PARAM("\r\n"));
U_INTERNAL_DUMP("field = %.*S", U_STRING_TO_TRACE(field))
}
// DEBUG
#if defined(U_STDCPP_ENABLE) && defined(DEBUG)
const char* HttpField::dump(bool reset) const
{
*UObjectIO::os << "name (UString " << (void*)&name << ")\n"
<< "value (UString " << (void*)&value << ")";
if (reset)
{
UObjectIO::output();
return UObjectIO::buffer_output;
}
return 0;
}
#endif