dwww Home | Manual pages | Find package

Callback(3o)                     OCaml library                    Callback(3o)

NAME
       Callback - Registering OCaml values with the C runtime.

Module
       Module   Callback

Documentation
       Module Callback
        : sig end

       Registering OCaml values with the C runtime.

       This module allows OCaml values to be registered with the C runtime un-
       der a symbolic name, so that C code  can  later  call  back  registered
       OCaml functions, or raise registered OCaml exceptions.

       val register : string -> 'a -> unit

       Callback.register  n  v registers the value v under the name n . C code
       can later retrieve a handle to v by calling caml_named_value(n) .

       val register_exception : string -> exn -> unit

       Callback.register_exception n exn registers the exception contained  in
       the  exception value exn under the name n . C code can later retrieve a
       handle to the exception by calling caml_named_value(n) . The  exception
       value  thus  obtained  is  suitable  for  passing  as first argument to
       raise_constant or raise_with_arg .

OCamldoc                          2023-02-12                      Callback(3o)

Generated by dwww version 1.15 on Sun Jun 23 02:51:56 CEST 2024.