/*
* call-seq:
* entry.inspect => String
*
* Produce a concise representation of the entry.
*/
VALUE
rb_ldap_entry_inspect (VALUE self)
{
VALUE str;
char *c;
c = rb_obj_classname (self);
str = rb_str_new (0, strlen (c) + 10 + 16 + 1); /* 10:tags 16:addr 1:nul */
sprintf (RSTRING (str)->ptr, "#<%s:0x%lx\n", c, self);
RSTRING (str)->len = strlen (RSTRING (str)->ptr);
rb_str_concat (str, rb_inspect (rb_ldap_entry_to_hash (self)));
rb_str_cat2 (str, ">");
return str;
}