diff options
author | Günther Deschner <gd@samba.org> | 2010-06-30 23:48:34 +0200 |
---|---|---|
committer | Günther Deschner <gd@samba.org> | 2010-07-01 23:20:40 +0200 |
commit | 04641abb33a06486327088105b578865ed727a23 (patch) | |
tree | 67a0255a9ff26ed0cb57c3890e7e21ede4c6c208 /source3/include | |
parent | 3f453f73a80c98cc98b6b61698c547339817285c (diff) | |
download | samba-04641abb33a06486327088105b578865ed727a23.tar.gz samba-04641abb33a06486327088105b578865ed727a23.tar.bz2 samba-04641abb33a06486327088105b578865ed727a23.zip |
s3-libads: move ldap posix schema defines to their own header file.
Guenther
Diffstat (limited to 'source3/include')
-rw-r--r-- | source3/include/ads.h | 48 | ||||
-rw-r--r-- | source3/include/proto.h | 17 |
2 files changed, 0 insertions, 65 deletions
diff --git a/source3/include/ads.h b/source3/include/ads.h index 756612be3a..0637cc8ad4 100644 --- a/source3/include/ads.h +++ b/source3/include/ads.h @@ -6,15 +6,6 @@ basically this is a wrapper around ldap */ -enum wb_posix_mapping { - WB_POSIX_MAP_UNKNOWN = -1, - WB_POSIX_MAP_TEMPLATE = 0, - WB_POSIX_MAP_SFU = 1, - WB_POSIX_MAP_SFU20 = 2, - WB_POSIX_MAP_RFC2307 = 3, - WB_POSIX_MAP_UNIXINFO = 4 -}; - struct ads_struct; struct ads_saslwrap_ops { @@ -108,20 +99,6 @@ typedef struct ads_struct { #endif /* HAVE_LDAP */ } ADS_STRUCT; -/* used to remember the names of the posix attributes in AD */ -/* see the rfc2307 & sfu nss backends */ - -struct posix_schema { - char *posix_homedir_attr; - char *posix_shell_attr; - char *posix_uidnumber_attr; - char *posix_gidnumber_attr; - char *posix_gecos_attr; - char *posix_uid_attr; -}; - - - #ifdef HAVE_ADS typedef LDAPMod **ADS_MODLIST; #else @@ -140,31 +117,6 @@ typedef void **ADS_MODLIST; #define ADS_EXTENDED_DN_OID "1.2.840.113556.1.4.529" #define ADS_SD_FLAGS_OID "1.2.840.113556.1.4.801" -/* ldap attribute oids (Services for Unix 3.0, 3.5) */ -#define ADS_ATTR_SFU_UIDNUMBER_OID "1.2.840.113556.1.6.18.1.310" -#define ADS_ATTR_SFU_GIDNUMBER_OID "1.2.840.113556.1.6.18.1.311" -#define ADS_ATTR_SFU_HOMEDIR_OID "1.2.840.113556.1.6.18.1.344" -#define ADS_ATTR_SFU_SHELL_OID "1.2.840.113556.1.6.18.1.312" -#define ADS_ATTR_SFU_GECOS_OID "1.2.840.113556.1.6.18.1.337" -#define ADS_ATTR_SFU_UID_OID "1.2.840.113556.1.6.18.1.309" - -/* ldap attribute oids (Services for Unix 2.0) */ -#define ADS_ATTR_SFU20_UIDNUMBER_OID "1.2.840.113556.1.4.7000.187.70" -#define ADS_ATTR_SFU20_GIDNUMBER_OID "1.2.840.113556.1.4.7000.187.71" -#define ADS_ATTR_SFU20_HOMEDIR_OID "1.2.840.113556.1.4.7000.187.106" -#define ADS_ATTR_SFU20_SHELL_OID "1.2.840.113556.1.4.7000.187.72" -#define ADS_ATTR_SFU20_GECOS_OID "1.2.840.113556.1.4.7000.187.97" -#define ADS_ATTR_SFU20_UID_OID "1.2.840.113556.1.4.7000.187.102" - - -/* ldap attribute oids (RFC2307) */ -#define ADS_ATTR_RFC2307_UIDNUMBER_OID "1.3.6.1.1.1.1.0" -#define ADS_ATTR_RFC2307_GIDNUMBER_OID "1.3.6.1.1.1.1.1" -#define ADS_ATTR_RFC2307_HOMEDIR_OID "1.3.6.1.1.1.1.3" -#define ADS_ATTR_RFC2307_SHELL_OID "1.3.6.1.1.1.1.4" -#define ADS_ATTR_RFC2307_GECOS_OID "1.3.6.1.1.1.1.2" -#define ADS_ATTR_RFC2307_UID_OID "0.9.2342.19200300.100.1.1" - /* ldap bitwise searches */ #define ADS_LDAP_MATCHING_RULE_BIT_AND "1.2.840.113556.1.4.803" #define ADS_LDAP_MATCHING_RULE_BIT_OR "1.2.840.113556.1.4.804" diff --git a/source3/include/proto.h b/source3/include/proto.h index 08a6ba7974..135820f1ce 100644 --- a/source3/include/proto.h +++ b/source3/include/proto.h @@ -1938,23 +1938,6 @@ bool get_local_printer_publishing_data(TALLOC_CTX *mem_ctx, ADS_MODLIST *mods, NT_PRINTER_DATA *data); -/* The following definitions come from libads/ldap_schema.c */ - -ADS_STATUS ads_get_attrnames_by_oids(ADS_STRUCT *ads, TALLOC_CTX *mem_ctx, - const char *schema_path, - const char **OIDs, size_t num_OIDs, - char ***OIDs_out, char ***names, size_t *count); -const char *ads_get_attrname_by_guid(ADS_STRUCT *ads, - const char *schema_path, - TALLOC_CTX *mem_ctx, - const struct GUID *schema_guid); -const char *ads_get_attrname_by_oid(ADS_STRUCT *ads, const char *schema_path, TALLOC_CTX *mem_ctx, const char * OID); -ADS_STATUS ads_schema_path(ADS_STRUCT *ads, TALLOC_CTX *mem_ctx, char **schema_path); -ADS_STATUS ads_check_posix_schema_mapping(TALLOC_CTX *mem_ctx, - ADS_STRUCT *ads, - enum wb_posix_mapping map_type, - struct posix_schema **s ) ; - /* The following definitions come from libads/ldap_user.c */ ADS_STATUS ads_add_user_acct(ADS_STRUCT *ads, const char *user, |