Module Mmdb_ffi__.G

module CI = Cstubs_internals
val mmdb_stub_1_MMDB_open : _ CI.fatptr -> int -> _ CI.fatptr -> int
val mmdb_stub_2_MMDB_close : _ CI.fatptr -> unit
val mmdb_stub_3_MMDB_lookup_string : _ CI.fatptr -> _ CI.fatptr -> _ CI.fatptr -> _ CI.fatptr -> CI.managed_buffer
val mmdb_stub_4_MMDB_aget_value : _ CI.fatptr -> _ CI.fatptr -> _ CI.fatptr -> int
val mmdb_stub_5_MMDB_strerror : int -> CI.voidp
val mmdb_stub_6_MMDB_lib_version : unit -> CI.voidp
val mmdb_stub_7_mmdb_ml_sizeof_mmdb_s : unit -> Unsigned.size_t
val mmdb_stub_8_mmdb_ml_alignof_mmdb_s : unit -> Unsigned.size_t
val mmdb_stub_9_mmdb_ml_sizeof_mmdb_entry_data_s : unit -> Unsigned.size_t
val mmdb_stub_10_mmdb_ml_alignof_mmdb_entry_data_s : unit -> Unsigned.size_t
val mmdb_stub_11_mmdb_ml_language_count : _ CI.fatptr -> Unsigned.size_t
val mmdb_stub_12_mmdb_ml_language_names : _ CI.fatptr -> CI.voidp
val mmdb_stub_13_mmdb_ml_binary_format_major_version : _ CI.fatptr -> Unsigned.uint16
val mmdb_stub_14_mmdb_ml_binary_format_minor_version : _ CI.fatptr -> Unsigned.uint16
val mmdb_stub_15_mmdb_ml_get_entry_data_has_data : _ CI.fatptr -> bool
val mmdb_stub_16_mmdb_ml_get_entry_data_type : _ CI.fatptr -> Unsigned.uint32
val mmdb_stub_17_mmdb_ml_get_entry_data_size : _ CI.fatptr -> Unsigned.uint32
val mmdb_stub_18_mmdb_ml_get_entry_data_utf8_string_value : _ CI.fatptr -> CI.voidp
val mmdb_stub_19_mmdb_ml_get_entry_data_double_value : _ CI.fatptr -> float
val mmdb_stub_20_mmdb_ml_get_entry_data_bytes_value : _ CI.fatptr -> CI.voidp
val mmdb_stub_21_mmdb_ml_get_entry_data_uint16_value : _ CI.fatptr -> Unsigned.uint16
val mmdb_stub_22_mmdb_ml_get_entry_data_uint32_value : _ CI.fatptr -> Unsigned.uint32
val mmdb_stub_23_mmdb_ml_get_entry_data_int32_value : _ CI.fatptr -> int32
val mmdb_stub_24_mmdb_ml_get_entry_data_uint64_value : _ CI.fatptr -> Unsigned.uint64
val mmdb_stub_25_mmdb_ml_get_entry_data_boolean_value : _ CI.fatptr -> bool
val mmdb_stub_26_mmdb_ml_get_entry_data_float_value : _ CI.fatptr -> float
type 'a result = 'a
type 'a return = 'a
type 'a fn =
| Returns : 'a CI.typ -> 'a return fn
| Function : 'a CI.typ * 'b fn -> ('a -> 'b) fn
val map_result : ('a -> 'b) -> 'a -> 'b
val returning : 'a CI.typ -> 'a return fn
val (@->) : 'a CI.typ -> 'b fn -> ('a -> 'b) fn
val foreign : a b. string -> ('a -> 'b) fn -> 'a -> 'b
val foreign_value : a. string -> 'a Ctypes.typ -> 'a Ctypes.ptr