return SLAPD_COMPARE_UNDEFINED;
}
- if( flags & SLAP_MR_MODIFY_MATCHING ) {
+ if( SLAP_IS_MR_VALUE_SYNTAX_MATCH( flags ) ) {
*matchp = ( asserted != oc );
} else {
*matchp = !is_object_subclass( asserted, oc );
offsetof(struct slap_internal_schema, si_ad_structuralObjectClass) },
/* user entry operational attributes */
+ { "entryUUID", NULL, NULL, NULL,
+ offsetof(struct slap_internal_schema, si_ad_entryUUID) },
+ { "entryCSN", NULL, NULL, NULL,
+ offsetof(struct slap_internal_schema, si_ad_entryCSN) },
{ "creatorsName", NULL, NULL, NULL,
offsetof(struct slap_internal_schema, si_ad_creatorsName) },
{ "createTimestamp", NULL, NULL, NULL,
};
static AttributeType slap_at_undefined = {
- "UNDEFINED", /* cname */
{ "1.1.1", NULL, NULL, 1, NULL,
NULL, NULL, NULL, NULL,
- 0, 0, 0, 1, 3 },
+ 0, 0, 0, 1, 3 }, /* LDAPAttributeType */
+ { sizeof( "UNDEFINED" ) - 1, "UNDEFINED" }, /* cname */
NULL, /* sup */
NULL, /* subtypes */
NULL, NULL, NULL, NULL, /* matching rules */
NULL, /* syntax (this may need to be defined) */
+ NULL, /* attribute description */
NULL /* next */
+ /* mutex (don't know how to initialize it :) */
};
struct slap_schema_mr_map {