Hello,
using openldap 2.4.17

I'm fixing obsolete things in my old application, e.g. removed some extern 
statements. When building I got

xxx.c:790: error: 'ldap_sort_strcasecmp' undeclared (first use 
in this function)

After further investigation I discovered this

http://www.mail-archive.com/[email protected]/msg01517.html

quote:

"       ldap_sort_entries
        ldap_sort_values
        ldap_sort_strcasecmp

        of which Net::LDAPapi only uses ldap_sort_entries.

        Is there a replacement function for this?  If not, any thoughts on what
        the steps are to duplicate that functionality?

        So no one else knows what these functions do either? ;)

        Well, functions tend to get deprecated due to neglect. If nobody has 
ever 
        used them thus far..... 

          -- Howard Chu"


Well, seems I know what these function do, I used it to sort set of values 
of the retrieved attribute ( char ** ), specifying function, which is
to be used for sorting. The form of call was (is)

ldap_sort_values( LDAP * ldc, char ** vals, ( fn & ) ldap_sort_strcasecmp);

The idea was, that when I got attribute values set like 

attrName: /abc/xyz
attrName: /abc/x/nnnn
attrName: /abc
attrName: /abc/xyz/u/m

numericAttrName: 10
numericAttrName: 5
numericAttrName: 123

I need to process it in some resonable order, according to application 
needs, it was easier to use library functions than create my own's. 

I denoted these with ' //LDAP_SORT_AV_CMP_PROC *cmp ', but don't remember
was I meant, must have been about 3 years ago.

Any suggestions? Shall I create my own function to sort retrieved values,
or use some server control?

AFAIR one has no influence on the order, in which  attribute values are 
PUT into the entry, but when it comes to use it, it is important to be 
sure, that there's NO variable of value "7" processed before value "10"

ldap_sort (3)        - LDAP sorting routines (deprecated)
ldap_sort_entries (3) - LDAP sorting routines (deprecated)
ldap_sort_strcasecmp (3) - LDAP sorting routines (deprecated)
ldap_sort_values (3) - LDAP sorting routines (deprecated)


Regards,
DT

-- 
http://dtpw.pl/buell [ 25th anniversary of Buell - American Motorcycles ]
Linux aleft 2.6.27.29-0.1_lustre.1.8.1.1-default #1 SMP
drbd 8.3.6-(api:88/proto:86-91)
pacemaker 1.0.6-cebe2b6ff49b36b29a3bd7ada1c4701c7470febe

Reply via email to