]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/slapi/slapi_pblock.c
Plug memory leak
[openldap] / servers / slapd / slapi / slapi_pblock.c
index 03edd7ce4dbd9cfc26804403dc145da6d5015d88..6a94a87cc2ce41dfb1aa34c0b7ee4d52ebaa1696 100644 (file)
@@ -434,3 +434,32 @@ slapi_pblock_check_params( Slapi_PBlock *pb, int flag )
 #endif /* LDAP_SLAPI */
 }
 
+/*
+ * OpenLDAP extension
+ */
+int
+slapi_x_pblock_get_first( Backend *be, Slapi_PBlock **pb )
+{
+#if defined(LDAP_SLAPI)
+       assert( pb );
+       *pb = (Slapi_PBlock *)be->be_pb;
+       return (*pb == NULL ? LDAP_OTHER : LDAP_SUCCESS);
+#else /* LDAP_SLAPI */
+       return LDAP_OTHER;
+#endif /* LDAP_SLAPI */
+}
+
+/*
+ * OpenLDAP extension
+ */
+int
+slapi_x_pblock_get_next( Slapi_PBlock **pb )
+{
+#if defined(LDAP_SLAPI)
+       assert( pb );
+       return slapi_pblock_get( *pb, SLAPI_IBM_PBLOCK, pb );
+#else /* LDAP_SLAPI */
+       return LDAP_OTHER;
+#endif /* LDAP_SLAPI */
+}
+