/*
- * $Id: dbd.h,v 1.2 2005-04-28 20:49:47 bfernhomberg Exp $
- *
* Copyright (C) Joerg Lenneis 2003
+ * Copyright (C) Frank Lahm 2009, 2010
* All Rights Reserved. See COPYING.
*/
#ifndef CNID_DBD_DBD_H
#define CNID_DBD_DBD_H 1
+#include <arpa/inet.h>
#include <atalk/cnid_dbd_private.h>
-extern int dbd_stamp __P((void));
-extern int dbd_add __P((struct cnid_dbd_rqst *, struct cnid_dbd_rply *));
-extern int dbd_get __P((struct cnid_dbd_rqst *, struct cnid_dbd_rply *));
-extern int dbd_resolve __P((struct cnid_dbd_rqst *, struct cnid_dbd_rply *));
-extern int dbd_lookup __P((struct cnid_dbd_rqst *, struct cnid_dbd_rply *));
-extern int dbd_update __P((struct cnid_dbd_rqst *, struct cnid_dbd_rply *));
-extern int dbd_delete __P((struct cnid_dbd_rqst *, struct cnid_dbd_rply *));
-extern int dbd_getstamp __P((struct cnid_dbd_rqst *, struct cnid_dbd_rply *));
-extern int dbd_rebuild_add __P((struct cnid_dbd_rqst *, struct cnid_dbd_rply *));
-extern int dbd_check __P((char *));
+extern int add_cnid(DBD *dbd, struct cnid_dbd_rqst *rqst, struct cnid_dbd_rply *rply);
+extern int get_cnid(DBD *dbd, struct cnid_dbd_rply *rply);
+extern int dbd_add(DBD *dbd, struct cnid_dbd_rqst *, struct cnid_dbd_rply *, int nolookup);
+extern int dbd_lookup(DBD *dbd, struct cnid_dbd_rqst *, struct cnid_dbd_rply *, int roflag);
+extern int dbd_get(DBD *dbd, struct cnid_dbd_rqst *, struct cnid_dbd_rply *);
+extern int dbd_resolve(DBD *dbd, struct cnid_dbd_rqst *, struct cnid_dbd_rply *);
+extern int dbd_update(DBD *dbd, struct cnid_dbd_rqst *, struct cnid_dbd_rply *);
+extern int dbd_delete(DBD *dbd, struct cnid_dbd_rqst *, struct cnid_dbd_rply *, int idx);
+extern int dbd_getstamp(DBD *dbd, struct cnid_dbd_rqst *, struct cnid_dbd_rply *);
+extern int dbd_rebuild_add(DBD *dbd, struct cnid_dbd_rqst *, struct cnid_dbd_rply *);
+extern int dbd_search(DBD *dbd, struct cnid_dbd_rqst *, struct cnid_dbd_rply *);
+extern int dbd_check_indexes(DBD *dbd, char *);
#endif /* CNID_DBD_DBD_H */