diff options
Diffstat (limited to 'ldap/servers/plugins/replication/csnpl.h')
| -rw-r--r-- | ldap/servers/plugins/replication/csnpl.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/ldap/servers/plugins/replication/csnpl.h b/ldap/servers/plugins/replication/csnpl.h new file mode 100644 index 00000000..ae1b4c85 --- /dev/null +++ b/ldap/servers/plugins/replication/csnpl.h @@ -0,0 +1,23 @@ +/** BEGIN COPYRIGHT BLOCK + * Copyright 2001 Sun Microsystems, Inc. + * Portions copyright 1999, 2001-2003 Netscape Communications Corporation. + * All rights reserved. + * END COPYRIGHT BLOCK **/ +/* csnpl.h - interface for csn pending list */ + +#ifndef CSNPL_H +#define CSNPL_H + +#include "slapi-private.h" + +typedef struct csnpl CSNPL; + +CSNPL* csnplNew (); +void csnplFree (CSNPL **csnpl); +int csnplInsert (CSNPL *csnpl, const CSN *csn); +int csnplRemove (CSNPL *csnpl, const CSN *csn); +CSN* csnplGetMinCSN (CSNPL *csnpl, PRBool *committed); +int csnplCommit (CSNPL *csnpl, const CSN *csn); +CSN *csnplRollUp(CSNPL *csnpl, CSN ** first); +void csnplDumpContent(CSNPL *csnpl, const char *caller); +#endif |
