Convert from using nvldbentry to uvldbentry
[openafs.git] / src / volser / vsutils_prototypes.h
1 #ifndef _VSUTILS_PROTOTYPES_H
2 #define _VSUTILS_PROTOTYPES_H
3 /* vsutils.c */
4
5 extern int VLDB_CreateEntry(struct nvldbentry *entryp);
6 extern int VLDB_GetEntryByID(afs_uint32 volid, afs_int32 voltype, struct nvldbentry *entryp);
7 extern int VLDB_GetEntryByName(char *namep, struct nvldbentry *entryp);
8 extern int VLDB_ReplaceEntry(afs_uint32 volid, afs_int32 voltype, struct nvldbentry *entryp, afs_int32 releasetype);
9 extern int VLDB_ListAttributes(VldbListByAttributes *attrp, afs_int32 *entriesp, nbulkentries *blkentriesp);
10 extern int VLDB_ListAttributesN2(VldbListByAttributes *attrp, char *name, afs_int32 thisindex,
11            afs_int32 *nentriesp, nbulkentries *blkentriesp, afs_int32 *nextindexp);
12
13 extern int VLDB_CreateEntryU(struct uvldbentry *entryp);
14 extern int VLDB_GetEntryByIDU(afs_uint32 volid, afs_int32 voltype, struct uvldbentry *entryp);
15 extern int VLDB_GetEntryByNameU(char *namep, struct uvldbentry *entryp);
16 extern int VLDB_ReplaceEntryU(afs_uint32 volid, afs_int32 voltype, struct uvldbentry *entryp, afs_int32 releasetype);
17 extern int VLDB_ListAttributesU(VldbListByAttributes *attrp, afs_int32 *entriesp, ubulkentries *blkentriesp);
18 extern int VLDB_ListAttributesN2U(VldbListByAttributes *attrp, char *name, afs_int32 thisindex,
19            afs_int32 *nentriesp, ubulkentries *blkentriesp, afs_int32 *nextindexp);
20
21 extern int VLDB_IsSameAddrs(afs_uint32 serv1, afs_uint32 serv2, afs_int32 *errorp);
22
23 extern void vsu_SetCrypt(int cryptflag);
24 extern afs_int32 vsu_ClientInit(int noAuthFlag, const char *confDir, char *cellName, afs_int32 sauth,
25                struct ubik_client **uclientp, int (*secproc)(struct rx_securityClass *, afs_int32));
26 extern int vsu_ExtractName(char rname[], char name[]);
27 extern afs_uint32 vsu_GetVolumeID(char *astring, struct ubik_client *acstruct, afs_int32 *errp);
28
29 /* private */
30 extern void nvlentry_to_uvlentry(struct nvldbentry *nentryp,
31                                  struct uvldbentry *uentryp);
32 extern int uvlentry_to_nvlentry(struct uvldbentry *uentryp,
33                                 struct nvldbentry *nentryp);
34 #endif