sig
type t
external make : int32 -> AtomicInt32.t = "ocamljava_atomicint32_make"
external add_and_get : AtomicInt32.t -> int32 -> int32
= "ocamljava_atomicint32_add_and_get"
external compare_and_set : AtomicInt32.t -> int32 -> int32 -> bool
= "ocamljava_atomicint32_compare_and_set"
external decrement_and_get : AtomicInt32.t -> int32
= "ocamljava_atomicint32_decrement_and_get"
external get : AtomicInt32.t -> int32 = "ocamljava_atomicint32_get"
external get_and_add : AtomicInt32.t -> int32 -> int32
= "ocamljava_atomicint32_get_and_add"
external get_and_decrement : AtomicInt32.t -> int32
= "ocamljava_atomicint32_get_and_decrement"
external get_and_increment : AtomicInt32.t -> int32
= "ocamljava_atomicint32_get_and_increment"
external get_and_set : AtomicInt32.t -> int32 -> int32
= "ocamljava_atomicint32_get_and_set"
external increment_and_get : AtomicInt32.t -> int32
= "ocamljava_atomicint32_increment_and_get"
external lazy_set : AtomicInt32.t -> int32 -> unit
= "ocamljava_atomicint32_lazy_set"
external set : AtomicInt32.t -> int32 -> unit = "ocamljava_atomicint32_set"
external weak_compare_and_set : AtomicInt32.t -> int32 -> int32 -> bool
= "ocamljava_atomicint32_weak_compare_and_set"
end