Mercurial > hg > xemacs-beta
diff src/eldap.c @ 440:8de8e3f6228a r21-2-28
Import from CVS: tag r21-2-28
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:33:38 +0200 |
parents | 3ecd8885ac67 |
children | abe6d1db359e |
line wrap: on
line diff
--- a/src/eldap.c Mon Aug 13 11:32:27 2007 +0200 +++ b/src/eldap.c Mon Aug 13 11:33:38 2007 +0200 @@ -89,7 +89,7 @@ /************************************************************************/ static Lisp_Object -make_ldap (struct Lisp_LDAP *ldap) +make_ldap (Lisp_LDAP *ldap) { Lisp_Object lisp_ldap; XSETLDAP (lisp_ldap, ldap); @@ -107,7 +107,7 @@ { char buf[32]; - struct Lisp_LDAP *ldap = XLDAP (obj); + Lisp_LDAP *ldap = XLDAP (obj); if (print_readably) error ("printing unreadable object #<ldap %s>", @@ -121,11 +121,10 @@ write_c_string (buf, printcharfun); } -static struct Lisp_LDAP * +static Lisp_LDAP * allocate_ldap (void) { - struct Lisp_LDAP *ldap = - alloc_lcrecord_type (struct Lisp_LDAP, &lrecord_ldap); + Lisp_LDAP *ldap = alloc_lcrecord_type (Lisp_LDAP, &lrecord_ldap); ldap->ld = NULL; ldap->host = Qnil; @@ -135,7 +134,7 @@ static void finalize_ldap (void *header, int for_disksave) { - struct Lisp_LDAP *ldap = (struct Lisp_LDAP *) header; + Lisp_LDAP *ldap = (Lisp_LDAP *) header; if (for_disksave) signal_simple_error ("Can't dump an emacs containing LDAP objects", @@ -148,7 +147,7 @@ DEFINE_LRECORD_IMPLEMENTATION ("ldap", ldap, mark_ldap, print_ldap, finalize_ldap, - NULL, NULL, 0, struct Lisp_LDAP); + NULL, NULL, 0, Lisp_LDAP); @@ -205,7 +204,7 @@ (host, plist)) { /* This function can GC */ - struct Lisp_LDAP *ldap; + Lisp_LDAP *ldap; LDAP *ld; int ldap_port = 0; int ldap_auth = LDAP_AUTH_SIMPLE; @@ -248,13 +247,17 @@ else if (EQ (keyword, Qbinddn)) { CHECK_STRING (value); - GET_C_STRING_OS_DATA_ALLOCA (value, ldap_binddn); + TO_EXTERNAL_FORMAT (LISP_STRING, value, + C_STRING_ALLOCA, ldap_binddn, + Qnative); } /* Password */ else if (EQ (keyword, Qpasswd)) { CHECK_STRING (value); - GET_C_STRING_OS_DATA_ALLOCA (value, ldap_passwd); + TO_EXTERNAL_FORMAT (LISP_STRING, value, + C_STRING_ALLOCA, ldap_passwd, + Qnative); } /* Deref */ else if (EQ (keyword, Qderef)) @@ -346,7 +349,7 @@ */ (ldap)) { - struct Lisp_LDAP *lldap; + Lisp_LDAP *lldap; CHECK_LIVE_LDAP (ldap); lldap = XLDAP (ldap); ldap_unbind (lldap->ld); @@ -463,7 +466,9 @@ { Lisp_Object current = XCAR (attrs); CHECK_STRING (current); - GET_C_STRING_OS_DATA_ALLOCA (current, ldap_attributes[i]); + TO_EXTERNAL_FORMAT (LISP_STRING, current, + C_STRING_ALLOCA, ldap_attributes[i], + Qnative); ++i; } ldap_attributes[i] = NULL; @@ -512,13 +517,13 @@ dn = ldap_get_dn (ld, e); if (dn == NULL) signal_ldap_error (ld, e, 0); - entry = Fcons (build_ext_string (dn, FORMAT_OS), Qnil); + entry = Fcons (build_ext_string (dn, Qnative), Qnil); } for (a= ldap_first_attribute (ld, e, &ptr); a != NULL; a = ldap_next_attribute (ld, e, ptr) ) { - list = Fcons (build_ext_string (a, FORMAT_OS), Qnil); + list = Fcons (build_ext_string (a, Qnative), Qnil); unwind.vals = ldap_get_values_len (ld, e, a); if (unwind.vals != NULL) { @@ -526,7 +531,7 @@ { list = Fcons (make_ext_string (unwind.vals[i]->bv_val, unwind.vals[i]->bv_len, - FORMAT_OS), + Qnative), list); } }