sig
type t
external make : int64 -> AtomicInt64.t = "ocamljava_atomicint64_make"
external add_and_get : AtomicInt64.t -> int64 -> int64
= "ocamljava_atomicint64_add_and_get"
external compare_and_set : AtomicInt64.t -> int64 -> int64 -> bool
= "ocamljava_atomicint64_compare_and_set"
external decrement_and_get : AtomicInt64.t -> int64
= "ocamljava_atomicint64_decrement_and_get"
external get : AtomicInt64.t -> int64 = "ocamljava_atomicint64_get"
external get_and_add : AtomicInt64.t -> int64 -> int64
= "ocamljava_atomicint64_get_and_add"
external get_and_decrement : AtomicInt64.t -> int64
= "ocamljava_atomicint64_get_and_decrement"
external get_and_increment : AtomicInt64.t -> int64
= "ocamljava_atomicint64_get_and_increment"
external get_and_set : AtomicInt64.t -> int64 -> int64
= "ocamljava_atomicint64_get_and_set"
external increment_and_get : AtomicInt64.t -> int64
= "ocamljava_atomicint64_increment_and_get"
external lazy_set : AtomicInt64.t -> int64 -> unit
= "ocamljava_atomicint64_lazy_set"
external set : AtomicInt64.t -> int64 -> unit = "ocamljava_atomicint64_set"
external weak_compare_and_set : AtomicInt64.t -> int64 -> int64 -> bool
= "ocamljava_atomicint64_weak_compare_and_set"
end