36 #ifdef SOCKETS_NAMESPACE
37 namespace SOCKETS_NAMESPACE {
47 static void encode(FILE *, std::string& ,
bool add_crlf =
true);
48 static void encode(
const std::string&, std::string& ,
bool add_crlf =
true);
49 static void encode(
const char *,
size_t, std::string& ,
bool add_crlf =
true);
50 static void encode(
unsigned char *,
size_t, std::string& ,
bool add_crlf =
true);
52 static void decode(
const std::string&, std::string& );
53 static void decode(
const std::string& in,
unsigned char *out,
size_t&);
55 static size_t decode_length(
const std::string& );
59 static const char rstr[128];
63 #ifdef SOCKETS_NAMESPACE