X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=include%2Fatalk%2Fcnid.h;h=ba0b62fad3d0d1e4149d5aeae63565e1b748e3f8;hb=af3a18cef2dc7a03e2ba40e0907b64b7a9d50e2c;hp=2c673fbcccf2c63e77d088982e1203ae3e13e90c;hpb=dd07aea71f86aa97f05db188c49e0a3c035ee41c;p=netatalk.git diff --git a/include/atalk/cnid.h b/include/atalk/cnid.h index 2c673fbc..ba0b62fa 100644 --- a/include/atalk/cnid.h +++ b/include/atalk/cnid.h @@ -49,7 +49,7 @@ * This is instance of CNID database object. */ struct _cnid_db { - u_int32_t flags; /* Flags describing some CNID backend aspects. */ + uint32_t flags; /* Flags describing some CNID backend aspects. */ char *volpath; /* Volume path this particular CNID db refers to. */ void *_private; /* back-end speficic data */ @@ -69,6 +69,7 @@ struct _cnid_db { const char *, size_t, cnid_t); int (*cnid_find) (struct _cnid_db *cdb, const char *name, size_t namelen, void *buffer, size_t buflen); + int (*cnid_wipe) (struct _cnid_db *cdb); }; typedef struct _cnid_db cnid_db; @@ -91,7 +92,7 @@ struct _cnid_module { char *name; struct list_head db_list; /* CNID modules are also stored on a bidirectional list. */ struct _cnid_db *(*cnid_open)(struct cnid_open_args *args); - u_int32_t flags; /* Flags describing some CNID backend aspects. */ + uint32_t flags; /* Flags describing some CNID backend aspects. */ }; typedef struct _cnid_module cnid_module; @@ -123,6 +124,7 @@ cnid_t cnid_rebuild_add(struct _cnid_db *cdb, const struct stat *st, const cnid_ char *name, const size_t len, cnid_t hint); int cnid_find (struct _cnid_db *cdb, const char *name, size_t namelen, void *buffer, size_t buflen); +int cnid_wipe (struct _cnid_db *cdb); void cnid_close (struct _cnid_db *db); #endif