]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-sql/entry-id.h
Experimental cruft to propagate valid Operation to SASL callbacks.
[openldap] / servers / slapd / back-sql / entry-id.h
index 5792d85eea8fb07deb0c9323eaded0f3ebed1fa0..c29470b4e8ae8166528e8b3e2b90547542f46676 100644 (file)
  */
 
 
-typedef struct __backsql_entryID
-{
- unsigned long id;
- unsigned long keyval;
- unsigned long oc_id;
- char *dn;
- struct __backsql_entryID *next;
-}backsql_entryID;
+typedef struct backsql_entryID {
+       unsigned long           id;
+       unsigned long           keyval;
+       unsigned long           oc_id;
+       struct berval           dn;
+       struct backsql_entryID  *next;
+} backsql_entryID;
 
-backsql_entryID* backsql_dn2id(backsql_info *bi,backsql_entryID* id,SQLHDBC dbh,char *dn);
-backsql_entryID* backsql_free_entryID(backsql_entryID* id);/*returns next*/
+int backsql_dn2id( backsql_info *bi, backsql_entryID *id,
+               SQLHDBC dbh, struct berval *dn );
+int backsql_has_children( backsql_info *bi, SQLHDBC dbh, struct berval *dn );
 
-#endif
+/* returns next */
+backsql_entryID *backsql_free_entryID( backsql_entryID *id, int freeit );
+
+#endif /* __BACKSQL_ENTRYID_H__ */