/*
- * $Id: cnid_tdb_get.c,v 1.2 2005-04-28 20:50:02 bfernhomberg Exp $
+ * $Id: cnid_tdb_get.c,v 1.4 2009-11-20 17:37:14 didg Exp $
*/
#ifdef HAVE_CONFIG_H
#include "cnid_tdb.h"
/* Return CNID for a given did/name. */
-cnid_t cnid_tdb_get(struct _cnid_db *cdb, const cnid_t did, char *name, const int len)
+cnid_t cnid_tdb_get(struct _cnid_db *cdb, const cnid_t did, char *name, const size_t len)
{
- char start[TDB_DID_LEN + MAXPATHLEN + 1], *buf;
+ char start[CNID_DID_LEN + MAXPATHLEN + 1], *buf;
struct _cnid_tdb_private *db;
TDB_DATA key, data;
cnid_t id;
memcpy(buf, name, len);
*(buf + len) = '\0'; /* Make it a C-string. */
key.dptr = start;
- key.dsize = TDB_DID_LEN + len + 1;
+ key.dsize = CNID_DID_LEN + len + 1;
data = tdb_fetch(db->tdb_didname, key);
if (!data.dptr)
return 0;