sig
  type t = Sdltexture.t
  val lock :
    Sdltexture_ba.t ->
    ?rect:Sdlrect.t ->
    ('a, 'b) Stdlib.Bigarray.kind ->
    (('a, 'b, Stdlib.Bigarray.c_layout) Stdlib.Bigarray.Array1.t * int)
    option
  external unlock : Sdltexture_ba.t -> unit = "caml_SDL_Texture_ba_unlock"
    [@@noalloc]
end