]> git.sur5r.net Git - openldap/blobdiff - libraries/libmdb/midl.h
Tweak mdb comment with conflicting spec of 'ID'
[openldap] / libraries / libmdb / midl.h
index 0ab89e03330dca958b494732d7346496e9ab2bc0..beafb097c0b2355f197e8cb0707475d4da512043 100644 (file)
@@ -11,7 +11,7 @@
 /* $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
@@ -36,8 +36,7 @@
  *     @{
  */
        /** 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;
 
@@ -132,10 +131,17 @@ int mdb_midl_shrink(IDL *idp);
        /** 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.
         */