]> arthur.barton.de Git - netatalk.git/blob - libatalk/cnid/cnid_nextid.c
Added include for ../../sys headers
[netatalk.git] / libatalk / cnid / cnid_nextid.c
1 #include <db.h>
2
3 #include <atalk/adouble.h>
4 #include <atalk/cnid.h>
5
6 #include <syslog.h>
7
8 #include "cnid_private.h"
9
10 /* return the next id. we use the fact that ad files are memory
11  * mapped. */
12 cnid_t cnid_nextid(void *CNID)
13 {
14   CNID_private *db;
15   cnid_t id;
16
17   if (!(db = CNID)) 
18     return 0;
19
20   memcpy(&id, ad_entry(&db->rootinfo, ADEID_DID), sizeof(id));
21   return id;
22 }