]> arthur.barton.de Git - netatalk.git/blob - libatalk/cnid/cnid_nextid.c
CNID/DID patch from Uwe Hees (moderately tested)
[netatalk.git] / libatalk / cnid / cnid_nextid.c
1 /*
2  * $Id: cnid_nextid.c,v 1.3 2001-08-14 14:00:10 rufustfirefly Exp $
3  */
4 #ifdef unused
5
6 #ifdef HAVE_CONFIG_H
7 #include "config.h"
8 #endif /* HAVE_CONFIG_H */
9
10 #include <db.h>
11
12 #include <atalk/adouble.h>
13 #include <atalk/cnid.h>
14
15 #include <syslog.h>
16
17 #include "cnid_private.h"
18
19 /* return the next id. we use the fact that ad files are memory
20  * mapped. */
21 cnid_t cnid_nextid(void *CNID)
22 {
23   CNID_private *db;
24   cnid_t id;
25
26   if (!(db = CNID)) 
27     return 0;
28
29   memcpy(&id, ad_entry(&db->rootinfo, ADEID_DID), sizeof(id));
30   return id;
31 }
32 #endif