package ocsigenserver
Install
Dune Dependency
Authors
Maintainers
Sources
md5=acb09f06430cb8eefd83a849af6450af
sha512=f2c5111a02989572a19706ca5238d3740c4c06d97b0e1791ae0e06665666574ada94421d10edee636042984ab9df6357b4febbb4edc34b01e72619027b95bfec
doc/ocsigenserver.baselib/Ocsigen_loader/index.html
Module Ocsigen_loader
Module Ocsigen_loader
: Dynamic loading for Ocsigen.
Notes about Findlib usage:
- Findlib is called with predicates "plugin", "mt". Moreover, the predicate "native" or "byte" is added, depending on whether Ocsigen is running in native or bytecode mode.
- In native mode, .cmx/.cmxa extensions provided by META files are replaced by .cmxs.
- The OCAMLPATH environment variable is ignored altogether.
translate filename
translate .cmo/.cma extensions to .cmxs in native mode, and .cmxs to .cmo (.cma if it exists) in bytecode mode.
If set to true
, the module initialization functions passed to set_module_init_function
will be executed directly. Otherwise, they will have to be invoked using init_module
at some later stage.
loadfile pre post force file
(dynamically) loads file
. If force
is false
, remember file
so that it isn't loaded twice. If the loading effectively occurs, pre
(resp. post
) is called before (resp. after) the loading. post
will be called even if the loading fails.
loadfiles pre post force file
loads all the files
, using loadfile (fun () -> ()) (fun () -> ()) false
for all the files but the last one, and loadfile pre post force
for the last one (if any).
set_module_init_function name f
registers the function f
, which will be used to initialize the module when init_module name
is called.
init_module pre post force name
runs the init function for the module name
. If force
is false
, remember name
so that the init function isn't executed twice. If the function is executed, pre
(resp. post
) is called before (resp. after) the loading. post
will be called even if the loading fails.
Sets the current Findlib library search path. The OCaml standard library path and some site-specific paths are always implicitly added.