Commit Graph

  • 3f7b1dbfe3 adjust EXTRA_DIST main eknauel 2004-05-21 11:59:24 +0000
  • f98b58dbb6 Weak-list stuff for ldap-session objects should be part of the ldap-types-internal-interface. eknauel 2004-05-21 11:59:08 +0000
  • 379e176e6a get rid of some superfluous CALL-WITH-VALUES eknauel 2004-05-21 08:33:14 +0000
  • 5ceffe5e91 some examples eknauel 2004-05-21 08:31:51 +0000
  • 4ab9274132 basic support for LDAPControls eknauel 2004-05-21 08:31:21 +0000
  • 610b9c5c00 various changes to make scsh-ldap build with separatly distributed ffi-tools eknauel 2004-05-21 08:30:00 +0000
  • 91dd70abaa document latest changes eknauel 2004-05-21 08:28:41 +0000
  • 555048bee4 new option --with-ffi-tools eknauel 2004-05-04 19:38:00 +0000
  • 18811c784c - ffi-tools now has its own cvs module, remove it from scsh-ldap - change pkg-def.scm to use installed ffi-tools eknauel 2004-05-04 19:36:17 +0000
  • a440b8785b use weak list eknauel 2004-04-15 14:23:27 +0000
  • ef2a08540a added conditions eknauel 2004-04-15 14:04:45 +0000
  • 707ad709ed conditions for ldap-filters eknauel 2004-04-15 14:01:40 +0000
  • e0ca103bd4 added weak list to ldap-session type eknauel 2004-04-15 13:52:35 +0000
  • ec7a66d221 + removed superfluous GC-protects eknauel 2004-02-16 08:36:18 +0000
  • c3febf605a + added missing semicolon in CHECK_RECORD_TYPE-macro eknauel 2004-02-16 08:35:25 +0000
  • ff97045cef + add ldap-modify and ldap-add to ldap-interface + added functions on ldap-modification records to various interfaces eknauel 2004-02-16 08:34:13 +0000
  • 246f7e8929 + changed ldap-modify to use the new representation of LDAPMod records + added ldap-add eknauel 2004-02-16 08:33:13 +0000
  • 7122c8a1e6 + changed ldap-modification to hold the actual information that is needed to create LDAPMod records. eknauel 2004-02-16 08:32:18 +0000
  • 216139daa6 + added finite type ldap-operation to represent the operator on attributes during modifications eknauel 2004-02-16 08:30:46 +0000
  • b9e53e5cc6 + changed condition hierachy: removed session and code fields from root-condition because that information might not be available in all cases. eknauel 2004-02-16 08:29:00 +0000
  • 29f82084b3 + added/changed prototypes for scsh_create_ldapmod(), scsh_extract_ldapmod_list() and scsh_free_ldapmod_array() + added symbolic names for fields of ldap-modification records eknauel 2004-02-16 08:25:32 +0000
  • 08c07cbc80 + changed scsh_extract_ldapmod_list() to use lists rather than vectors + changes scsh_ldap_modify() and scsh_ldap_add() to use scsh_extract_ldapmod_list() + new functions: scsh_create_ldapmod(), scsh_free_ldapmod_array() eknauel 2004-02-16 08:20:29 +0000
  • e236fbaec4 A try to fix automatic memory handling for LDAP structures. eknauel 2004-02-14 15:37:55 +0000
  • 55f238280a many GC-related changes. Use weak table to avoid creating a second scheme object for the same ldap object. Works partially. eknauel 2004-02-13 17:04:30 +0000
  • cd2e6cff48 got rid of some record types: ldap-entry ldap-result. It makes no sense to put diffrent types of ldap-messages (they all live in a single type LDAPMessage on the evil C side) in appropriate records since the type of a ldap-message keeps changing in an unpredictable way. Use the API call ldap-message-type instead. eknauel 2004-02-13 16:58:37 +0000
  • 7203d9d9f8 weak tables with weak value eknauel 2004-02-13 16:53:40 +0000
  • da9ad48831 new module structure eknauel 2004-02-13 16:52:43 +0000
  • 570b38d599 micro changes eknauel 2004-02-13 16:51:59 +0000
  • 9cbc88c8c6 * c/ldap.c (scsh_ldap_first_attribute): (scsh_ldap_next_attribute): free memory for return values eknauel 2004-02-13 16:51:23 +0000
  • c015769f74 The big "ldap-session as fluid"-surgery eknauel 2004-02-13 10:06:15 +0000
  • 4e107b0a11 * scheme/types.scm (ldap-session=?): new function (ldap-message=?): ditto (ldap-entry=?): ditto eknauel 2004-02-13 10:05:37 +0000
  • 0af7276054 updated TODO eknauel 2004-02-12 16:06:07 +0000
  • fcf3a94b1c (ldap-get-values): if ldap_get_values() returns NULL, that's not necessarily an error (ldap-entry-dn): renamed ldap-message-dn to ldap-entry-dn eknauel 2004-02-12 15:49:18 +0000
  • a2709c19b9 * scheme/interfaces.scm (ldap-low-interface): renamed ldap-message-dn to ldap-entry-dn eknauel 2004-02-12 15:48:58 +0000
  • bf57767b43 * etc/sample.scm: added sample and test code eknauel 2004-02-12 15:48:37 +0000
  • a312de7a51 * scheme/ldap.scm (ldap-get-values): unpack ldap-entry (ldap-count-entries): ditto (ldap-first-entry): ditto (ldap-next-entry): ditto eknauel 2004-02-12 14:29:02 +0000
  • 90580b2fc4 * pkg-def.scm ("ldap"): don't build static libs eknauel 2004-02-12 12:45:39 +0000
  • 5d8f3512f3 * c/ldap.c (scsh_ldap_next_attribute): don't confuse test for NULL (scsh_ldap_search_s): fixed pointer type (scsh_ldap_search_st): ditto (scsh_ldap_next_attribute): fixed test for NULL (scsh_ldap_get_set_option): dispatch by value type, added string types eknauel 2004-02-12 12:45:29 +0000
  • 4fa34d0dda * ffi-tools/ffi-tools.c (ffit_extract_list_of_strings): added missing S48_GC_UNPROTECT() eknauel 2004-02-12 12:45:10 +0000
  • eaa1186718 * scheme/interfaces.scm (ldap-handle-types-interface): export set-ldap-session-messages! eknauel 2004-02-12 12:45:00 +0000
  • e27edaaed3 * scheme/ldap.scm (ldap-search): unpack finite type before calling C code (ldap-search): make return value of type ldap-entry (ldap-get-error-return-object): convert code to finite type (ldap-first-attribute): unwrap ldap-entry (ldap-next-attribute session): unwrap ldap-entry eknauel 2004-02-12 12:44:46 +0000
  • 2c206b2023 * scheme/types.scm (ldap-entry): new type eknauel 2004-02-12 12:44:14 +0000
  • 2c6c2e5a18 * c/ldap.c (scsh_ldap_unbind_s): got rid of superfluos type check (scsh_ldap_abandon): ditto (scsh_ldap_add): ditto (scsh_ldap_compare_s): ditto (scsh_ldap_count_entries): ditto (scsh_ldap_count_messages): ditto (scsh_ldap_count_references): ditto (scsh_ldap_delete): ditto (scsh_ldap_first_entry): ditto (scsh_ldap_first_message): ditto (scsh_ldap_first_reference): ditto (scsh_ldap_get_dn): ditto (scsh_ldap_get_values): ditto (scsh_ldap_memfree): ditto (scsh_ldap_modify): ditto (scsh_ldap_msgfree): ditto (scsh_ldap_msgid): ditto (scsh_ldap_msgtype): ditto (scsh_ldap_next_entry): ditto (scsh_ldap_next_message): ditto (scsh_ldap_next_reference): ditto (scsh_ldap_search_s): ditto, and filter may be NULL (scsh_ldap_search_st): ditto eknauel 2004-02-12 09:10:22 +0000
  • a56a9ae9e9 * ffi-tools/ffi-tools.c (ffit_extract_list_of_strings): fixed wrong pointer handling eknauel 2004-02-12 09:10:04 +0000
  • 092160e721 * c/ldap.c (scsh_ldap_get_set_option): allocate buffer for outvalues eknauel 2004-02-11 16:25:34 +0000
  • 1ba223f6cc * ffi-tools/ffi-tools.c (call_scheme_boolean_p): use S48_SHARED_BINDING_REF (call_scheme_integer_p): ditto (length_scheme_list): ditto eknauel 2004-02-11 16:22:43 +0000
  • 22a1e6919d * ffi-tools/ffi-tools-rts.scm (ffi-tools-rts): added missing define-exported-bindings eknauel 2004-02-11 16:20:27 +0000
  • 82ab0f41ba * scheme/packages.scm (ldap-low): added srfi-13 eknauel 2004-02-11 16:18:32 +0000
  • 57d92f2a93 * scheme/interfaces.scm (ldap-low-interface): added ldap-simple-bind-as-nobody to exports eknauel 2004-02-11 16:17:08 +0000
  • f3a509e5a7 * scheme/ldap.scm (ldap-init): make port optional argument, accept list of hosts as argument. (ldap-simple-bind-as-nobody): new function eknauel 2004-02-11 16:16:03 +0000
  • e142fab52a + fixed wrong quoted alist of conditions eknauel 2004-02-11 16:12:36 +0000
  • 1bd017ab9b + Call scsh_ldap_constants_export_bindings() during init + minor changes eknauel 2004-02-11 12:46:39 +0000
  • d25f445ed2 + call generate-c-define-exported-bindings-function eknauel 2004-02-11 12:45:29 +0000
  • a503da8dee + code for generating code for s48_define_exported_binding() eknauel 2004-02-11 12:44:36 +0000
  • 53b3096a1e + don't use preprocessor symbol inside quotes + get rid of FIXED_S48_CHECK_RECORD_TYPE eknauel 2004-02-11 12:44:06 +0000
  • 37c2849c89 + load.scm should also load ffi-tools-rts.scm (bad idea?) + install ffi-tools-rts.scm (even worse idea?) eknauel 2004-02-11 07:25:02 +0000
  • 02f0884023 Lots of functions missing in various interfaces eknauel 2004-02-10 15:28:34 +0000
  • 1221026d00 fixed name of init function eknauel 2004-02-10 15:24:43 +0000
  • ab999a75c5 build const-gen.scm eknauel 2004-02-10 10:02:23 +0000
  • 957ddbc987 add ffi-tool source files to dependencies eknauel 2004-02-10 10:00:31 +0000
  • ba0d128c6e Fixed broken libsys var eknauel 2004-02-09 14:17:36 +0000
  • c6005605d2 use the scsh packaging proposal eknauel 2004-02-09 13:55:35 +0000
  • 65e85e856e fixed include path eknauel 2004-01-16 16:38:48 +0000
  • 315ee24b5c added dependency: generate ldap-const.c first eknauel 2004-01-16 16:38:26 +0000
  • feae1fa4a9 Lots of changes to fix structure ldap-types and ldap-condtions eknauel 2004-01-15 16:34:15 +0000
  • b1f1aede59 fixed typo, renamed lookup-shared-binding to lookup-shared-value eknauel 2004-01-15 16:33:44 +0000
  • 5791065071 + fixed typo, fixed module definition eknauel 2004-01-15 16:32:58 +0000
  • 2eb5139b74 + added check for lber.h and liblber + updated checks for libldap functions eknauel 2004-01-14 10:25:48 +0000
  • 33d3c4d498 + added Scheme representation for BerElement eknauel 2004-01-14 09:12:47 +0000
  • 9a5978695b + added Scheme representation for BerElement + added bindings for ldap_first_attribute() and ldap_next_attribute() + fixed GC protection and handling of return codes for ldap_get_dn() and ldap_explode_dn() eknauel 2004-01-14 09:12:07 +0000
  • fc392a2a41 + added message type constants eknauel 2004-01-14 09:08:50 +0000
  • 4c10e069ff fixed bug in s48_enter_* code generation eknauel 2004-01-14 09:08:19 +0000
  • 82e66e882b + renamed ldap-records.scm -> types.scm eknauel 2004-01-08 07:49:17 +0000
  • e496a72c7b + better error handling eknauel 2004-01-08 07:48:00 +0000
  • c7a73723dc + export make-integer-constant, make-string-constant + added generate-binding eknauel 2004-01-08 07:47:22 +0000
  • 7e51c85710 + broken S48_RECORD_TYPE work-around eknauel 2004-01-08 07:46:29 +0000
  • e8d54a6390 + error handling eknauel 2004-01-08 07:45:28 +0000
  • c25ef694b2 + added: ldap-scope-arguments, ldap-attribute-selectors, ldap-session-options eknauel 2004-01-08 07:44:15 +0000
  • 5b9e04b8d0 + condition hierachy for ldap eknauel 2004-01-08 07:43:13 +0000
  • 613987fbcf + renamed ldap-interfaces.scm -> interfaces.scm, ldap-packages.scm -> packages.scm + various changes eknauel 2004-01-08 07:42:22 +0000
  • 273b96373b + make bindings fit to API described as in the LDAP C API draft + use automake for building an external module + tools for importing c constants + numerous changes eknauel 2003-12-31 15:40:26 +0000
  • 10c0e539ba added --with-ldap-prefix eknauel 2003-11-17 18:49:03 +0000
  • b21414b345 ldap_kerberos_bind_s is not available in all ldap distributions eknauel 2003-11-17 14:44:27 +0000
  • dd9570dd43 adapt for automake eknauel 2003-11-17 14:43:43 +0000
  • c05b4c6349 use automake for building scsh-ldap (Actually, I spent more time trying on automaking the project than on coding now...) eknauel 2003-11-17 14:43:07 +0000
  • 38f6c8515f Bindings for ldap_search and stuff like that eknauel 2003-11-16 08:35:08 +0000
  • dda50cdfbe + more infrastructure eknauel 2003-10-28 16:52:37 +0000
  • 83cf01bef1 + Bindings for LDAP start import-1.1.1 eknauel 2003-10-28 15:27:54 +0000
  • a25a3daae0 *** empty log message *** eknauel 2003-10-28 15:27:54 +0000