same_string
if (same_string("none", attrib_val,
else if (same_string("simple", attrib_val,
else if (same_string("sasl/cram-md5",
else if (same_string("sasl/digest-md5",
if (same_string("none", attrib_val,
else if (same_string("ssl", attrib_val,
if (same_string("none", attrib_val,
else if (same_string("simple", attrib_val,
else if (same_string("sasl/cram-md5",
else if (same_string("sasl/digest-md5",
if (same_string("none", attrib_val,
else if (same_string("ssl", attrib_val,
if (same_string("yes", attrib_val, attrib_len))
else if (same_string("no", attrib_val, attrib_len))
extern bool_t same_string(const char *s1, const char *s2, int len);
if (same_string("always", s_begin, s_end - s_begin)) {
} else if (same_string("never", s_begin, s_end - s_begin)) {
if (same_string("base", begin, s1 - begin))
else if (same_string("one", begin, s1 - begin))
else if (same_string("sub", begin, s1 - begin))