package mmdb
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
Binding to the MaxMind DB library for GeoIP lookups
Install
dune-project
Dependency
Authors
Maintainers
Sources
mmdb-0.3.0.tbz
sha256=c35a78d505e17d8a35840e17a8047d9fba32dfa72663d39aecebf5d8196826e5
sha512=31b0ca40d62d4232846a9b3f04bf257c5bc71ada5e677155d7654636ff7e557d4fe53bdb38d8b3f41540f2caef73e7943ccc35ad501225b62c5e70b4398e1702
doc/mmdb_ffi_bindings/Mmdb_ffi_bindings/M/C/index.html
Module M.CSource
include module type of struct include Ctypes end
type !'a ptr = ('a, [ `C ]) pointerval genarray :
< ba_repr : 'b
; bigarray : ('a, 'b, 'l) Bigarray_compat.Genarray.t
; carray : 'a carray
; dims : int array
; element : 'a
; layout : 'l >
bigarray_classval array1 :
< ba_repr : 'b
; bigarray : ('a, 'b, 'l) Bigarray_compat.Array1.t
; carray : 'a carray
; dims : int
; element : 'a
; layout : 'l >
bigarray_classval array2 :
< ba_repr : 'b
; bigarray : ('a, 'b, 'l) Bigarray_compat.Array2.t
; carray : 'a carray carray
; dims : int * int
; element : 'a
; layout : 'l >
bigarray_classval array3 :
< ba_repr : 'b
; bigarray : ('a, 'b, 'l) Bigarray_compat.Array3.t
; carray : 'a carray carray carray
; dims : int * int * int
; element : 'a
; layout : 'l >
bigarray_classtype !'a structure = ('a, [ `Struct ]) structuredtype !'a union = ('a, [ `Union ]) structuredval void : unit typval char : char typval schar : int typval short : int typval int : int typval long : Signed.long typval llong : Signed.llong typval nativeint : nativeint typval int8_t : int typval int16_t : int typval int32_t : int32 typval int64_t : int64 typval intptr_t : Intptr.t typval ptrdiff_t : Ptrdiff.t typval camlint : int typval uchar : Unsigned.uchar typval bool : bool typval uint8_t : Unsigned.uint8 typval uint16_t : Unsigned.uint16 typval uint32_t : Unsigned.uint32 typval uint64_t : Unsigned.uint64 typval size_t : Unsigned.size_t typval ushort : Unsigned.ushort typval sint : Signed.sint typval uint : Unsigned.uint typval ulong : Unsigned.ulong typval ullong : Unsigned.ullong typval uintptr_t : Uintptr.t typval float : float typval double : float typval ldouble : LDouble.t typval complex32 : Stdlib.Complex.t typval complex64 : Stdlib.Complex.t typval complexld : ComplexL.t typval string : string typval string_opt : string option typval ocaml_string : string Ctypes_static.ocaml typval ocaml_bytes : bytes Ctypes_static.ocaml typval bigarray :
< ba_repr : 'b
; bigarray : 'bigarray
; carray : 'c
; dims : 'dims
; element : 'a
; layout : Bigarray_compat.c_layout >
Ctypes_static.bigarray_class ->
'dims ->
('a, 'b) Bigarray_compat.kind ->
'bigarray typval fortran_bigarray :
< ba_repr : 'b
; bigarray : 'bigarray
; carray : 'c
; dims : 'dims
; element : 'a
; layout : Bigarray_compat.fortran_layout >
Ctypes_static.bigarray_class ->
'dims ->
('a, 'b) Bigarray_compat.kind ->
'bigarray typval typ_of_bigarray_kind : ('a, 'b) Bigarray_compat.kind -> 'a typval structure : string -> 's Ctypes_static.structure typval union : string -> 's Ctypes_static.union typval seal : ('a, [< `Struct | `Union ]) Ctypes_static.structured typ -> unitval abstract :
name:string ->
size:int ->
alignment:int ->
'a Ctypes_static.abstract typval lift_typ : 'a Ctypes_static.typ -> 'a typval sizeof : 'a typ -> intval alignment : 'a typ -> intval format_typ : ?name:string -> Stdlib.Format.formatter -> 'a typ -> unitval format_fn : ?name:string -> Stdlib.Format.formatter -> 'a fn -> unitval string_of_typ : ?name:string -> 'a typ -> stringval string_of_fn : ?name:string -> 'a fn -> stringval format : 'a typ -> Stdlib.Format.formatter -> 'a -> unitval string_of : 'a typ -> 'a -> stringval null : unit ptrval (!@) : 'a ptr -> 'aval (<-@) : 'a ptr -> 'a -> unitval is_null : 'a ptr -> boolval ptr_of_raw_address : nativeint -> unit ptrval raw_address_of_ptr : unit ptr -> nativeintval string_from_ptr : char ptr -> length:int -> stringval ocaml_string_start : string -> string ocamlval ocaml_bytes_start : bytes -> bytes ocamlval bigarray_start :
< ba_repr : 'c
; bigarray : 'b
; carray : 'd
; dims : 'e
; element : 'a
; layout : 'l >
bigarray_class ->
'b ->
'a ptrval bigarray_of_ptr :
< ba_repr : 'f
; bigarray : 'b
; carray : 'c
; dims : 'i
; element : 'a
; layout : Bigarray_compat.c_layout >
bigarray_class ->
'i ->
('a, 'f) Bigarray_compat.kind ->
'a ptr ->
'bval fortran_bigarray_of_ptr :
< ba_repr : 'f
; bigarray : 'b
; carray : 'c
; dims : 'i
; element : 'a
; layout : Bigarray_compat.fortran_layout >
bigarray_class ->
'i ->
('a, 'f) Bigarray_compat.kind ->
'a ptr ->
'bval array_of_bigarray :
< ba_repr : 'a
; bigarray : 'b
; carray : 'c
; dims : 'd
; element : 'e
; layout : Bigarray_compat.c_layout >
bigarray_class ->
'b ->
'cval bigarray_of_array :
< ba_repr : 'f
; bigarray : 'b
; carray : 'c carray
; dims : 'i
; element : 'a
; layout : Bigarray_compat.c_layout >
bigarray_class ->
('a, 'f) Bigarray_compat.kind ->
'c carray ->
'bval make :
?finalise:(('a, 'b) structured -> unit) ->
('a, 'b) structured typ ->
('a, 'b) structuredval setf : ('b, 'c) structured -> ('a, ('b, 'c) structured) field -> 'a -> unitval getf : ('b, 'c) structured -> ('a, ('b, 'c) structured) field -> 'aval (@.) : ('b, 'c) structured -> ('a, ('b, 'c) structured) field -> 'a ptrval (|->) :
('b, 'c) structured ptr ->
('a, ('b, 'c) structured) field ->
'a ptrval field_name : ('a, 'b) field -> stringval addr : ('a, 'b) structured -> ('a, 'b) structured ptrexception Uncoercible of uncoercible_info sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>