Function: eudc-ldap-format-query-as-rfc1558
eudc-ldap-format-query-as-rfc1558 is a byte-compiled function defined
in eudcb-ldap.el.gz.
Signature
(eudc-ldap-format-query-as-rfc1558 QUERY)
Documentation
Format the EUDC QUERY list as a RFC1558 LDAP search filter.
Source Code
;; Defined in /usr/src/emacs/lisp/net/eudcb-ldap.el.gz
(defun eudc-ldap-format-query-as-rfc1558 (query)
"Format the EUDC QUERY list as a RFC1558 LDAP search filter."
(let ((formatter
(lambda (item &optional wildcard)
(format "(%s=%s)"
(car item)
(concat
(eudc-ldap-escape-query-special-chars
(cdr item))
(if (and wildcard
(not (memq (car item)
eudc-ldap-no-wildcard-attributes)))
"*" ""))))))
(format "(&%s)"
(concat
(mapconcat formatter (butlast query) "")
(funcall formatter (car (last query)) t)))))