X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=libraries%2Flibmdb%2Fmidl.h;h=8e4a6e3c1baef06395c9ffeeb72390bd7cdd3dd9;hb=2cde97ae94d67405cec056839c766388ba0bc1f4;hp=1e6c3c38437818ac087f017829e0d875eea30bfa;hpb=70a4f6f29d7cc488a3e03598bf62bb93a9332361;p=openldap diff --git a/libraries/libmdb/midl.h b/libraries/libmdb/midl.h index 1e6c3c3843..8e4a6e3c1b 100644 --- a/libraries/libmdb/midl.h +++ b/libraries/libmdb/midl.h @@ -108,6 +108,18 @@ typedef ID *IDL; */ int mdb_midl_insert( IDL ids, ID id ); + /** Append an ID onto an IDL. + * @param[in,out] ids The IDL to append to. + * @param[in] id The ID to append. + * @return 0 on success, -2 if the IDL is too large. + */ +int mdb_midl_append( IDL ids, ID id ); + + /** Sort an IDL. + * @param[in,out] ids The IDL to sort. + */ +void mdb_midl_sort( IDL ids ); + /** An ID2 is an ID/pointer pair. */ typedef struct ID2 {