/** 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