package libbpf

  1. Overview
  2. Docs
Libbpf bindings

Install

dune-project
 Dependency

Authors

Maintainers

Sources

libbpf-0.1.0.tbz
sha256=c0b543a2628f4c27d2eaaefb1b8c0cc81ef56a2437de44e540770a9a689ab1fe
sha512=1ff0b508123c131df16cf53ca43681a9d5b2120ffbb7409e264be11ca37ae74057acc7121d9811fb8eeb5ab224a71d11af50498e28fe367d6a21d29011a937e5

doc/libbpf.c/C/Functions/index.html

Module C.FunctionsSource

Sourceval libbpf_major_version : unit -> Unsigned.uint32
Sourceval libbpf_minor_version : unit -> Unsigned.uint32
Sourceval libbpf_version_string : unit -> string
Sourceval libbpf_strerror : int -> char Ctypes_static.ptr -> Unsigned.size_t -> int
Sourceval libbpf_bpf_attach_type_str : C_function_description.Types.Bpf_attach_type.t -> string
Sourceval libbpf_bpf_map_type_str : C_function_description.Types.Bpf_map_type.t -> string
Sourceval libbpf_bpf_prog_type_str : C_function_description.Types.Bpf_prog_type.t -> string
Sourceval libbpf_set_print : ([ `DEBUG | `INFO | `UNEXPECTED | `WARN ] -> string -> int) Ctypes_static.static_funptr -> ([ `DEBUG | `INFO | `UNEXPECTED | `WARN ] -> string -> int) Ctypes_static.static_funptr
Sourceval bpf_map__lookup_elem : C_function_description.Types.bpf_map Ctypes.structure Ctypes_static.ptr -> unit Ctypes_static.ptr -> Unsigned.size_t -> unit Ctypes_static.ptr -> Unsigned.size_t -> Unsigned.uint64 -> int
Sourceval bpf_map__update_elem : C_function_description.Types.bpf_map Ctypes.structure Ctypes_static.ptr -> unit Ctypes_static.ptr -> Unsigned.size_t -> unit Ctypes_static.ptr -> Unsigned.size_t -> Unsigned.uint64 -> int
Sourceval bpf_map__delete_elem : C_function_description.Types.bpf_map Ctypes.structure Ctypes_static.ptr -> unit Ctypes_static.ptr -> Unsigned.size_t -> Unsigned.uint64 -> int
Sourceval bpf_tc_hook_create : [ `Hook ] Ctypes.structure Ctypes_static.ptr -> int
Sourceval bpf_tc_hook_destroy : [ `Hook ] Ctypes.structure Ctypes_static.ptr -> int
Sourceval bpf_tc_attach : [ `Hook ] Ctypes.structure Ctypes_static.ptr -> [ `Opts ] Ctypes.structure Ctypes_static.ptr -> int
Sourceval bpf_tc_detach : [ `Hook ] Ctypes.structure Ctypes_static.ptr -> [ `Opts ] Ctypes.structure Ctypes_static.ptr -> int
Sourceval ring_buffer__new : int -> (unit Ctypes.ptr -> unit Ctypes.ptr -> Unsigned.size_t -> int) Ctypes_static.static_funptr -> unit Ctypes_static.ptr -> [ `Ring_buffer_opts ] Ctypes.structure Ctypes_static.ptr -> [ `Ring_buffer ] Ctypes.structure Ctypes_static.ptr option
Sourceval ring_buffer__poll : [ `Ring_buffer ] Ctypes.structure Ctypes_static.ptr -> int -> int
Sourceval ring_buffer__free : [ `Ring_buffer ] Ctypes.structure Ctypes_static.ptr -> unit
Sourceval ring_buffer__consume : [ `Ring_buffer ] Ctypes.structure Ctypes_static.ptr -> int
Sourceval ring_buffer__epoll_fd : [ `Ring_buffer ] Ctypes.structure Ctypes_static.ptr -> int