Spec-Zone.ru › OCaml

Модуль Callback

module Callback: sig .. end

Регистрация значений OCaml в C-времени выполнения.

Этот модуль позволяет регистрировать значения OCaml в C-времени выполнения под символическим именем, чтобы код C мог впоследствии вызывать зарегистрированные OCaml-функции или поднимать зарегистрированные OCaml-исключения.

val register : string -> 'a -> unit

Callback.register n v регистрирует значение v под именем n. Код C может позже получить дескриптор v, вызвав caml_named_value(n).

val register_exception : string -> exn -> unit

Callback.register_exception n exn регистрирует исключение, содержащееся в значении исключения exn под именем n. Код C может позже получить дескриптор исключения, вызвав caml_named_value(n). Полученное таким образом значение исключения подходит для передачи в качестве первого аргумента функциям raise_constant или raise_with_arg.

© 1995-2024 INRIA.
https://ocaml.org/manual/5.2/api/Callback.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API