/* * call-seq: * conn.result2error(msg) => Fixnum * * Return the error code associated with the LDAP message, +msg+. */ VALUE rb_ldap_conn_result2error (VALUE self, VALUE msg) { RB_LDAP_DATA *ldapdata; RB_LDAPENTRY_DATA *edata; int cdofree = 0; GET_LDAP_DATA (self, ldapdata); Check_Kind (msg, rb_cLDAP_Entry); GET_LDAPENTRY_DATA (msg, edata); ldapdata->err = ldap_result2error (ldapdata->ldap, edata->msg, cdofree); return INT2NUM (ldapdata->err); }