# Module Cairo_bigarray

    module Cairo_bigarray: sig .. end

image backend, via Bigarray

    val of_bigarr : ('a, 'b, Stdlib.Bigarray.c_layout) Stdlib.Bigarray.Array2.t ->
           Cairo.format -> width:int -> height:int -> stride:int -> Cairo.image_surface

    val of_bigarr_32 : alpha:bool ->
           (int32, Stdlib.Bigarray.int32_elt, Stdlib.Bigarray.c_layout)
           Stdlib.Bigarray.Array2.t -> Cairo.image_surface

    val of_bigarr_24 : (int, Stdlib.Bigarray.int_elt, Stdlib.Bigarray.c_layout)
           Stdlib.Bigarray.Array2.t -> Cairo.image_surface

    val of_bigarr_8 : (int, Stdlib.Bigarray.int8_unsigned_elt, Stdlib.Bigarray.c_layout)
           Stdlib.Bigarray.Array2.t -> Cairo.image_surface

    val write_ppm_int32 : Stdlib.out_channel ->
           (int32, Stdlib.Bigarray.int32_elt, Stdlib.Bigarray.c_layout)
           Stdlib.Bigarray.Array2.t -> unit

    val write_ppm_int : Stdlib.out_channel ->
           (int, Stdlib.Bigarray.int_elt, Stdlib.Bigarray.c_layout)
           Stdlib.Bigarray.Array2.t -> unit