summaryrefslogtreecommitdiffstats
path: root/ldap/servers/slapd/slapi-plugin.h
diff options
context:
space:
mode:
authorNathan Kinder <nkinder@redhat.com>2008-11-13 23:08:19 +0000
committerNathan Kinder <nkinder@redhat.com>2008-11-13 23:08:19 +0000
commit65e8b7e984129d767f6d766734e5bc1b9cac4ae0 (patch)
treeec16f39b0cfe4ec14f101f16540a36c20cbe6346 /ldap/servers/slapd/slapi-plugin.h
parent4ac6f61a5098060c6ec40435b8258e8eb9f3da03 (diff)
downloadds-65e8b7e984129d767f6d766734e5bc1b9cac4ae0.tar.gz
ds-65e8b7e984129d767f6d766734e5bc1b9cac4ae0.tar.xz
ds-65e8b7e984129d767f6d766734e5bc1b9cac4ae0.zip
Resolves: 470918
Summary: Made replica_set_updatedn detect value add modify operations properly.
Diffstat (limited to 'ldap/servers/slapd/slapi-plugin.h')
-rw-r--r--ldap/servers/slapd/slapi-plugin.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/ldap/servers/slapd/slapi-plugin.h b/ldap/servers/slapd/slapi-plugin.h
index 3e52bf2e..4131bae5 100644
--- a/ldap/servers/slapd/slapi-plugin.h
+++ b/ldap/servers/slapd/slapi-plugin.h
@@ -1897,6 +1897,10 @@ typedef struct slapi_plugindesc {
/* Size of the database, in kilobytes */
#define SLAPI_DBSIZE 199
+/* convenience macros for checking modify operation types */
+#define SLAPI_IS_MOD_ADD(x) (((x) & ~LDAP_MOD_BVALUES) == LDAP_MOD_ADD)
+#define SLAPI_IS_MOD_DELETE(x) (((x) & ~LDAP_MOD_BVALUES) == LDAP_MOD_DELETE)
+#define SLAPI_IS_MOD_REPLACE(x) (((x) & ~LDAP_MOD_BVALUES) == LDAP_MOD_REPLACE)
#ifdef __cplusplus
}