DARWIN: On macOS 12, mount afs on user's directory
[openafs.git] / src / volser / lockprocs_prototypes.h
1 #ifndef _LOCKPROCS_PROTOTYPES_H
2 #define _LOCKPROCS_PROTOTYPES_H
3 extern void Lp_SetRWValue(struct nvldbentry *entry, afs_uint32 oserver, afs_int32 opart,
4               afs_uint32 nserver, afs_int32 npart);
5 extern void Lp_SetROValue(struct nvldbentry *entry, afs_uint32 oserver,
6               afs_int32 opart, afs_uint32 nserver, afs_int32 npart);
7 extern int Lp_Match(afs_uint32 server, afs_int32 part, struct nvldbentry *entry);
8 extern int Lp_ROMatch(afs_uint32 server, afs_int32 part, struct nvldbentry *entry);
9 extern int Lp_GetRwIndex(struct nvldbentry *entry);
10 extern void Lp_QInit(struct qHead *ahead);
11 extern void Lp_QAdd(struct qHead *ahead, struct aqueue *elem);
12 extern int Lp_QScan(struct qHead *ahead, afs_int32 id, int *success, struct aqueue **elem);
13 extern void Lp_QEnumerate(struct qHead *ahead, int *success, struct aqueue *elem);
14 extern void Lp_QTraverse(struct qHead *ahead);
15 #endif