diff options
author | Dirk Meyer <dinoex@FreeBSD.org> | 2001-06-10 07:12:30 +0000 |
---|---|---|
committer | Dirk Meyer <dinoex@FreeBSD.org> | 2001-06-10 07:12:30 +0000 |
commit | 03ee6538a7c94d96192e6ef693be5590409c1550 (patch) | |
tree | 416dcab8882379c4a359423c7c00c23561f99e15 /net/py-ldap1/files/patch-constants.c | |
parent | Mark broken by indicating that the maintainer is working on a fix. (diff) |
Patched net/ldapmodule to adapt openldap2.
(source patches are from Joe Little's SRPM)
It builds against both of openldap1 openldap2
Submitted by: perky@python.or.kr
Notes
Notes:
svn path=/head/; revision=43738
Diffstat (limited to 'net/py-ldap1/files/patch-constants.c')
-rw-r--r-- | net/py-ldap1/files/patch-constants.c | 156 |
1 files changed, 156 insertions, 0 deletions
diff --git a/net/py-ldap1/files/patch-constants.c b/net/py-ldap1/files/patch-constants.c new file mode 100644 index 000000000000..65b496acb045 --- /dev/null +++ b/net/py-ldap1/files/patch-constants.c @@ -0,0 +1,156 @@ +--- Modules/constants.c.orig Sun Aug 13 16:00:59 2000 ++++ Modules/constants.c Mon Nov 6 11:02:43 2000 +@@ -66,7 +66,6 @@ + add_int(d,VERSION1); + add_int(d,VERSION2); + add_int(d,VERSION); +- add_int(d,MAX_ATTR_LEN); + add_int(d,TAG_MESSAGE); + add_int(d,TAG_MSGID); + +@@ -79,9 +78,27 @@ + add_int(d,REQ_MODRDN); + add_int(d,REQ_COMPARE); + add_int(d,REQ_ABANDON); ++ ++#if defined(LDAP_API_VERSION) ++ /* OpenLDAPv2 */ ++ add_int(d,VERSION3); ++ add_int(d,VERSION_MIN); ++ add_int(d,VERSION_MAX); ++ add_int(d,TAG_LDAPDN); ++ add_int(d,TAG_LDAPCRED); ++ add_int(d,TAG_CONTROLS); ++ add_int(d,TAG_REFERRAL); ++ ++ add_int(d,REQ_MODDN); ++ add_int(d,REQ_RENAME); ++#else ++ /* OpenLDAPv1 */ ++ add_int(d,MAX_ATTR_LEN); ++ + add_int(d,REQ_UNBIND_30); + add_int(d,REQ_DELETE_30); + add_int(d,REQ_ABANDON_30); ++#endif + + /* reversibles */ + +@@ -89,6 +106,14 @@ + PyDict_SetItem( reverse, zero, Py_None ); + Py_DECREF( zero ); + ++#if defined(LDAP_API_VERSION) ++ /* OpenLDAPv2 */ ++ add_int_r(d,RES_SEARCH_REFERENCE); ++ add_int_r(d,RES_MODDN); /* Aliases for RES_MODRDN; */ ++ add_int_r(d,RES_RENAME); /* init them before the main name */ ++ add_int(d,RES_UNSOLICITED); ++#endif ++ + add_int_r(d,RES_BIND); + add_int_r(d,RES_SEARCH_ENTRY); + add_int_r(d,RES_SEARCH_RESULT); +@@ -106,9 +131,6 @@ + add_int(d,AUTH_KRBV4); + add_int(d,AUTH_KRBV41); + add_int(d,AUTH_KRBV42); +- add_int(d,AUTH_SIMPLE_30); +- add_int(d,AUTH_KRBV41_30); +- add_int(d,AUTH_KRBV42_30); + add_int(d,FILTER_AND); + add_int(d,FILTER_OR); + add_int(d,FILTER_NOT); +@@ -118,13 +140,9 @@ + add_int(d,FILTER_LE); + add_int(d,FILTER_PRESENT); + add_int(d,FILTER_APPROX); +- add_int(d,FILTER_PRESENT_30); + add_int(d,SUBSTRING_INITIAL); + add_int(d,SUBSTRING_ANY); + add_int(d,SUBSTRING_FINAL); +- add_int(d,SUBSTRING_INITIAL_30); +- add_int(d,SUBSTRING_ANY_30); +- add_int(d,SUBSTRING_FINAL_30); + add_int(d,SCOPE_BASE); + add_int(d,SCOPE_ONELEVEL); + add_int(d,SCOPE_SUBTREE); +@@ -133,6 +151,16 @@ + add_int(d,MOD_REPLACE); + add_int(d,MOD_BVALUES); + ++#if !defined(LDAP_API_VERSION) ++ /* OpenLDAPv1 */ ++ add_int(d,AUTH_SIMPLE_30); ++ add_int(d,AUTH_KRBV41_30); ++ add_int(d,AUTH_KRBV42_30); ++ add_int(d,FILTER_PRESENT_30); ++ add_int(d,SUBSTRING_INITIAL_30); ++ add_int(d,SUBSTRING_ANY_30); ++ add_int(d,SUBSTRING_FINAL_30); ++ + /* (errors.c contains the error constants) */ + + add_int(d,DEFAULT_REFHOPLIMIT); +@@ -145,15 +173,36 @@ + #ifdef LDAP_CACHE_OPT_CACHEALLERRS + add_int(d,CACHE_OPT_CACHEALLERRS); + #endif ++ ++#endif /* !defined(LDAP_API_VERSION) */ + add_int(d,FILT_MAXSIZ); + add_int(d,DEREF_NEVER); + add_int(d,DEREF_SEARCHING); + add_int(d,DEREF_FINDING); + add_int(d,DEREF_ALWAYS); + add_int(d,NO_LIMIT); ++#if defined(LDAP_API_VERSION) ++ /* OpenLDAPv2 */ ++ add_int(d,OPT_API_INFO); ++ add_int(d,OPT_DESC); ++ add_int(d,OPT_DEREF); ++ add_int(d,OPT_SIZELIMIT); ++ add_int(d,OPT_TIMELIMIT); ++ add_int(d,OPT_PROTOCOL_VERSION); ++ add_int(d,OPT_SERVER_CONTROLS); ++ add_int(d,OPT_CLIENT_CONTROLS); ++ add_int(d,OPT_API_FEATURE_INFO); ++ add_int(d,OPT_HOST_NAME); ++ add_int(d,OPT_ERROR_NUMBER); ++ add_int(d,OPT_ERROR_STRING); ++ add_int(d,OPT_MATCHED_DN); ++ add_int(d,OPT_PRIVATE_EXTENSION_BASE); ++#else ++ /* OpenLDAPv1 */ + #ifdef LDAP_OPT_DNS + add_int(d,OPT_DNS); + #endif ++#endif /* defined(LDAP_API_VERSION) */ + #ifdef LDAP_OPT_REFERRALS + add_int(d,OPT_REFERRALS); + #endif +@@ -161,9 +210,24 @@ + + /* XXX - these belong in errors.c */ + ++#if defined(LDAP_API_VERSION) ++ /* OpenLDAPv2 */ ++ add_int(d,URL_SUCCESS); ++ add_int(d,URL_ERR_PARAM); ++ add_int(d,URL_ERR_BADSCHEME); ++ add_int(d,URL_ERR_BADENCLOSURE); ++ add_int(d,URL_ERR_BADURL); ++ add_int(d,URL_ERR_BADHOST); ++ add_int(d,URL_ERR_BADATTRS); ++ add_int(d,URL_ERR_BADSCOPE); ++ add_int(d,URL_ERR_BADFILTER); ++ add_int(d,URL_ERR_BADEXTS); ++#else ++ /* OpenLDAPv1 */ + add_int(d,URL_ERR_NOTLDAP); + add_int(d,URL_ERR_NODN); + add_int(d,URL_ERR_BADSCOPE); ++#endif /* defined(LDAP_API_VERSION) */ + add_int(d,URL_ERR_MEM); + + /* author */ |