OpenAFS
OpenAFS distributed network file system
osi_lockOps Struct Reference

Data Fields

void(* ObtainReadProc )(struct osi_rwlock *)
void(* ObtainWriteProc )(struct osi_rwlock *)
void(* ReleaseReadProc )(struct osi_rwlock *)
void(* ReleaseWriteProc )(struct osi_rwlock *)
void(* ObtainMutexProc )(struct osi_mutex *)
void(* ReleaseMutexProc )(struct osi_mutex *)
int(* TryReadProc )(struct osi_rwlock *)
int(* TryWriteProc )(struct osi_rwlock *)
int(* TryMutexProc )(struct osi_mutex *)
void(* SleepRProc )(LONG_PTR, struct osi_rwlock *)
void(* SleepWProc )(LONG_PTR, struct osi_rwlock *)
void(* SleepMProc )(LONG_PTR, struct osi_mutex *)
void(* InitializeMutexProc )(struct osi_mutex *, char *, unsigned short)
void(* InitializeRWLockProc )(struct osi_rwlock *, char *, unsigned short)
void(* FinalizeMutexProc )(struct osi_mutex *)
void(* FinalizeRWLockProc )(struct osi_rwlock *)
void(* ConvertWToRProc )(struct osi_rwlock *)
void(* ConvertRToWProc )(struct osi_rwlock *)
int(* GetRWLockState )(struct osi_rwlock *)
int(* GetMutexState )(struct osi_mutex *)

The documentation for this struct was generated from the following file:
 All Data Structures Files Functions Variables