package guile

  1. Overview
  2. Docs
val register_fun1 : string -> ?no_opt:int -> ?rst:bool -> (scm -> scm) -> scm

register_fun1 fname ?no_opt ?rst f exposes the OCaml function f to the Guile scheme context, under the name fname.

no_opt encodes the number of trailing arguments that are optional, and rst encodes whether the last argument should capture all extraneous arguments.

val register_fun2 : string -> ?no_opt:int -> ?rst:bool -> (scm -> scm -> scm) -> scm

register_fun2 fname ?no_opt ?rst f exposes the OCaml function f to the Guile scheme context, under the name fname.

no_opt encodes the number of trailing arguments that are optional, and rst encodes whether the last argument should capture all extraneous arguments.

val register_fun3 : string -> ?no_opt:int -> ?rst:bool -> (scm -> scm -> scm -> scm) -> scm

register_fun3 fname ?no_opt ?rst f exposes the OCaml function f to the Guile scheme context, under the name fname.

no_opt encodes the number of trailing arguments that are optional, and rst encodes whether the last argument should capture all extraneous arguments.

val register_fun4 : string -> ?no_opt:int -> ?rst:bool -> (scm -> scm -> scm -> scm -> scm) -> scm

register_fun4 fname ?no_opt ?rst f exposes the OCaml function f to the Guile scheme context, under the name fname.

no_opt encodes the number of trailing arguments that are optional, and rst encodes whether the last argument should capture all extraneous arguments.

val register_fun5 : string -> ?no_opt:int -> ?rst:bool -> (scm -> scm -> scm -> scm -> scm -> scm) -> scm

register_fun5 fname ?no_opt ?rst f exposes the OCaml function f to the Guile scheme context, under the name fname.

no_opt encodes the number of trailing arguments that are optional, and rst encodes whether the last argument should capture all extraneous arguments.

val register_fun6 : string -> ?no_opt:int -> ?rst:bool -> (scm -> scm -> scm -> scm -> scm -> scm -> scm) -> scm

register_fun6 fname ?no_opt ?rst f exposes the OCaml function f to the Guile scheme context, under the name fname.

no_opt encodes the number of trailing arguments that are optional, and rst encodes whether the last argument should capture all extraneous arguments.

val register_fun7 : string -> ?no_opt:int -> ?rst:bool -> (scm -> scm -> scm -> scm -> scm -> scm -> scm -> scm) -> scm

register_fun7 fname ?no_opt ?rst f exposes the OCaml function f to the Guile scheme context, under the name fname.

no_opt encodes the number of trailing arguments that are optional, and rst encodes whether the last argument should capture all extraneous arguments.

val register_fun8 : string -> ?no_opt:int -> ?rst:bool -> (scm -> scm -> scm -> scm -> scm -> scm -> scm -> scm -> scm) -> scm

register_fun8 fname ?no_opt ?rst f exposes the OCaml function f to the Guile scheme context, under the name fname.

no_opt encodes the number of trailing arguments that are optional, and rst encodes whether the last argument should capture all extraneous arguments.

val register_fun9 : string -> ?no_opt:int -> ?rst:bool -> (scm -> scm -> scm -> scm -> scm -> scm -> scm -> scm -> scm -> scm) -> scm

register_fun9 fname ?no_opt ?rst f exposes the OCaml function f to the Guile scheme context, under the name fname.

no_opt encodes the number of trailing arguments that are optional, and rst encodes whether the last argument should capture all extraneous arguments.

val register_fun10 : string -> ?no_opt:int -> ?rst:bool -> (scm -> scm -> scm -> scm -> scm -> scm -> scm -> scm -> scm -> scm -> scm) -> scm

register_fun10 fname ?no_opt ?rst f exposes the OCaml function f to the Guile scheme context, under the name fname.

no_opt encodes the number of trailing arguments that are optional, and rst encodes whether the last argument should capture all extraneous arguments.