Module Functions.Rwlock

val t : Luv_c_function_descriptions.Types.Rwlock.t Luv_c_generated_types.typ
val init : (Luv_c_function_descriptions.Types.Rwlock.t Ctypes_static.ptr -> int Luv_c_generated_functions.Non_blocking.return) Luv_c_generated_functions.Non_blocking.result
val destroy : (Luv_c_function_descriptions.Types.Rwlock.t Ctypes_static.ptr -> unit Luv_c_generated_functions.Non_blocking.return) Luv_c_generated_functions.Non_blocking.result
val tryrdlock : (Luv_c_function_descriptions.Types.Rwlock.t Ctypes_static.ptr -> int Luv_c_generated_functions.Non_blocking.return) Luv_c_generated_functions.Non_blocking.result
val rdunlock : (Luv_c_function_descriptions.Types.Rwlock.t Ctypes_static.ptr -> unit Luv_c_generated_functions.Non_blocking.return) Luv_c_generated_functions.Non_blocking.result
val trywrlock : (Luv_c_function_descriptions.Types.Rwlock.t Ctypes_static.ptr -> int Luv_c_generated_functions.Non_blocking.return) Luv_c_generated_functions.Non_blocking.result
val wrunlock : (Luv_c_function_descriptions.Types.Rwlock.t Ctypes_static.ptr -> unit Luv_c_generated_functions.Non_blocking.return) Luv_c_generated_functions.Non_blocking.result