X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fback-sql%2Fentry-id.h;h=c29470b4e8ae8166528e8b3e2b90547542f46676;hb=925714ceeff035c596ad3d3c899ff631986c6757;hp=5792d85eea8fb07deb0c9323eaded0f3ebed1fa0;hpb=6bf69cbf3952c191c0b5cbca0ec065afcbf9866a;p=openldap diff --git a/servers/slapd/back-sql/entry-id.h b/servers/slapd/back-sql/entry-id.h index 5792d85eea..c29470b4e8 100644 --- a/servers/slapd/back-sql/entry-id.h +++ b/servers/slapd/back-sql/entry-id.h @@ -11,17 +11,20 @@ */ -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__ */