"SUP top AUXILIARY )",
dynamicObjectClass, 0,
offsetof(struct slap_internal_schema, si_oc_dynamicObject) },
- { NULL, 0 }
+ { NULL, NULL, NULL, 0, 0 }
};
static AttributeTypeSchemaCheckFN rootDseAttribute;
NULL, /* subtypes */
NULL, NULL, NULL, NULL, /* matching rules */
NULL, /* syntax (this may need to be defined) */
- (AttributeTypeSchemaCheckFN *) 0, /* schema check function */
- 0, /* schema check flags */
- NULL, /* attribute description */
+ (AttributeTypeSchemaCheckFN *) 0, 0, /* schema check function/mask */
NULL /* next */
+ NULL, /* attribute description */
/* mutex (don't know how to initialize it :) */
};
AttributeTypeSchemaCheckFN *sat_check;
slap_mask_t sat_flags;
- struct slap_attr_desc *sat_ad;
- ldap_pvt_thread_mutex_t sat_ad_mutex;
+ struct slap_attribute_type *sat_next;
+
#define sat_oid sat_atype.at_oid
#define sat_names sat_atype.at_names
#define sat_desc sat_atype.at_desc
#define sat_usage sat_atype.at_usage
#define sat_extensions sat_atype.at_extensions
- struct slap_attribute_type *sat_next;
+ struct slap_attr_desc *sat_ad;
+ ldap_pvt_thread_mutex_t sat_ad_mutex;
} AttributeType;
#define is_at_operational(at) ((at)->sat_usage)
struct slap_object_class *soc_next;
} ObjectClass;
-#ifdef LDAP_DIT_CONTENT_RULES
+#ifdef LDAP_EXTENDED_SCHEMA
/*
* DIT content rule
*/