Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Callback(3)			 OCaml library			   Callback(3)

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			  2017-04-30			   Callback(3)

NAME | Module | Documentation

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Callback&sektion=3o&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help