Hi, the file ldap/hack.c should not be there, it is just a copy of bdb_() stuff so automake/conf work ok. serialize.c has my new demux for marshaling in it. the code probably has bugs in it still, its just so that everyone has an idea of what I am doing. (atleast I am doing release early... now if I can just remember the second part :) The biggest limitations are -> locales are not handled yet. -> pairIO with marshaling is broken and listIO is fully broken For list IO I have made strv functions... which currently don't work: I will try to figure this out, the strv functions are based on existing gconf code, it's prolly a quick fix with the GList stuff, but I am still having probs with the glib collections... unittest.c value = gconf_value_set_list_strv_nocopy(vals); printf("tryListIO: created list: %s \n", gconf_value_to_string(value)); vals2 = __gconf_list_to_strv( value ); BTW I noticed that glib just abort()s the code if there is no RAM available. Is this really what we want for a systems library. Oh well, I may take a break for a few days, then implement SSL/TLS for this. (I should get locals and list/pairs going first I guess). Just add the dir to configure.in and it should be ok, note that you need openldap 2.0.7 for this, I can't compile it with the 1.x that comes with rh7. It works ok with gcc2.96. Place it in gconf/backends/ldap to build. ie extract the archive from gconf/backends/.
Attachment:
ldap16.tar.bz2
Description: Binary data