/* $OpenLDAP$ */
/* This work is part of OpenLDAP Software <http://www.openldap.org/>.
*
- * Copyright 2000-2011 The OpenLDAP Foundation.
+ * Copyright 2000-2012 The OpenLDAP Foundation.
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* @{
*/
/** A generic ID number. These were entryIDs in back-bdb.
- * It should be the largest integer type supported on a machine.
- * It should be equal to the size of a pointer.
+ * Preferably it should have the same size as a pointer.
*/
typedef size_t ID;
/** Append an ID onto an IDL.
* @param[in,out] idp Address of the IDL to append to.
* @param[in] id The ID to append.
- * @return 0 on success, -2 if the IDL is too large.
+ * @return 0 on success, -1 if the IDL is too large.
*/
int mdb_midl_append( IDL *idp, ID id );
+ /** Append an IDL onto an IDL.
+ * @param[in,out] idp Address of the IDL to append to.
+ * @param[in] app The IDL to append.
+ * @return 0 on success, -1 if the IDL is too large.
+ */
+int mdb_midl_append_list( IDL *idp, IDL app );
+
/** Sort an IDL.
* @param[in,out] ids The IDL to sort.
*/