X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fback-sql%2Fentry-id.h;h=c29470b4e8ae8166528e8b3e2b90547542f46676;hb=925714ceeff035c596ad3d3c899ff631986c6757;hp=0411eaa63ffb9107f88211645ca3c756aa3b7ead;hpb=d63b3dc2fd267235dc837f4e16514df2f866f95e;p=openldap diff --git a/servers/slapd/back-sql/entry-id.h b/servers/slapd/back-sql/entry-id.h index 0411eaa63f..c29470b4e8 100644 --- a/servers/slapd/back-sql/entry-id.h +++ b/servers/slapd/back-sql/entry-id.h @@ -1,16 +1,30 @@ #ifndef __BACKSQL_ENTRYID_H__ #define __BACKSQL_ENTRYID_H__ -typedef struct __backsql_entryID -{ - unsigned long id; - unsigned long keyval; - unsigned long oc_id; - char *dn; - struct __backsql_entryID *next; -}backsql_entryID; +/* + * Copyright 1999, Dmitry Kovalev , All rights reserved. + * + * Redistribution and use in source and binary forms are permitted only + * as authorized by the OpenLDAP Public License. A copy of this + * license is available at http://www.OpenLDAP.org/license.html or + * in file LICENSE in the top-level directory of the distribution. + */ -backsql_entryID* backsql_dn2id(backsql_entryID* id,SQLHDBC dbh,char *dn); -backsql_entryID* backsql_free_entryID(backsql_entryID* id);//returns next -#endif \ No newline at end of file +typedef struct backsql_entryID { + unsigned long id; + unsigned long keyval; + unsigned long oc_id; + struct berval dn; + struct backsql_entryID *next; +} backsql_entryID; + +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 ); + +/* returns next */ +backsql_entryID *backsql_free_entryID( backsql_entryID *id, int freeit ); + +#endif /* __BACKSQL_ENTRYID_H__ */ +