Commit aa73ea5e authored by Kyle Robbertze's avatar Kyle Robbertze

New upstream version 0.3.4

parent 95a99b7b
0.3.4 (08-10-2017)
=====
* Added on_change to Conf.t
0.3.3 (11-04-2017)
=====
* Catch USR1 signal regardless of logging configuration.
0.3.2 (03-08-2015)
=====
* Dummy github release.
0.3.1 (08-05-2013)
=====
* Added daemon cleanup that removed
......
......@@ -6,7 +6,7 @@ DISTFILES := config.guess config.sub install-sh m4/*.m4 bootstrap CHANGES config
COPYING Makefile README Makefile.in \
src/OCamlMakefile src/*Makefile.in src/META.in src/*.ml src/*.mli \
doc/html
VERSION := 0.3.1
VERSION := 0.3.4
all:
$(MAKE) -C $(SRC)
......
This diff is collapsed.
This diff is collapsed.
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.69 for ocaml-dtools 0.3.1.
# Generated by GNU Autoconf 2.69 for ocaml-dtools 0.3.4.
#
# Report bugs to <savonet-users@lists.sourceforge.net>.
#
......@@ -639,8 +639,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='ocaml-dtools'
PACKAGE_TARNAME='ocaml-dtools'
PACKAGE_VERSION='0.3.1'
PACKAGE_STRING='ocaml-dtools 0.3.1'
PACKAGE_VERSION='0.3.4'
PACKAGE_STRING='ocaml-dtools 0.3.4'
PACKAGE_BUGREPORT='savonet-users@lists.sourceforge.net'
PACKAGE_URL=''
......@@ -655,6 +655,7 @@ PIC_FLAGS
OCAMLFLAGS
CAMLLIBPATH
OCAMLNCFLAGS
OCAML_STDLIB
OCAMLFIND
CAMLP4RF
CAMLP4R
......@@ -726,6 +727,7 @@ infodir
docdir
oldincludedir
includedir
runstatedir
localstatedir
sharedstatedir
sysconfdir
......@@ -751,6 +753,7 @@ enable_option_checking
enable_ldconf
enable_camlp4
enable_debugging
with_ocaml_warnings
enable_profiling
enable_nativecode
enable_custom
......@@ -806,6 +809,7 @@ datadir='${datarootdir}'
sysconfdir='${prefix}/etc'
sharedstatedir='${prefix}/com'
localstatedir='${prefix}/var'
runstatedir='${localstatedir}/run'
includedir='${prefix}/include'
oldincludedir='/usr/include'
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
......@@ -1058,6 +1062,15 @@ do
| -silent | --silent | --silen | --sile | --sil)
silent=yes ;;
-runstatedir | --runstatedir | --runstatedi | --runstated \
| --runstate | --runstat | --runsta | --runst | --runs \
| --run | --ru | --r)
ac_prev=runstatedir ;;
-runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
| --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
| --run=* | --ru=* | --r=*)
runstatedir=$ac_optarg ;;
-sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
ac_prev=sbindir ;;
-sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
......@@ -1195,7 +1208,7 @@ fi
for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
datadir sysconfdir sharedstatedir localstatedir includedir \
oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
libdir localedir mandir
libdir localedir mandir runstatedir
do
eval ac_val=\$$ac_var
# Remove trailing slashes.
......@@ -1308,7 +1321,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
\`configure' configures ocaml-dtools 0.3.1 to adapt to many kinds of systems.
\`configure' configures ocaml-dtools 0.3.4 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
......@@ -1348,6 +1361,7 @@ Fine tuning of the installation directories:
--sysconfdir=DIR read-only single-machine data [PREFIX/etc]
--sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
--localstatedir=DIR modifiable single-machine data [PREFIX/var]
--runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
--libdir=DIR object code libraries [EPREFIX/lib]
--includedir=DIR C header files [PREFIX/include]
--oldincludedir=DIR C header files for non-gcc [/usr/include]
......@@ -1373,7 +1387,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
short | recursive ) echo "Configuration of ocaml-dtools 0.3.1:";;
short | recursive ) echo "Configuration of ocaml-dtools 0.3.4:";;
esac
cat <<\_ACEOF
......@@ -1399,6 +1413,8 @@ Optional Features:
Optional Packages:
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
--with-ocaml-warnings=WARNINGS
Enable specific list of ocaml compiler warnings.
--with-syslog-dir=path look for ocaml-syslog library in "path"
(autodetected by default)
--with-syslog-dir=path look for ocaml-syslog library in "path"
......@@ -1480,7 +1496,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
ocaml-dtools configure 0.3.1
ocaml-dtools configure 0.3.4
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
......@@ -1566,7 +1582,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
It was created by ocaml-dtools $as_me 0.3.1, which was
It was created by ocaml-dtools $as_me 0.3.4, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
......@@ -2902,18 +2918,6 @@ test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that calling user is not root" >&5
$as_echo_n "checking that calling user is not root... " >&6; }
RUNNING_USER="$USER"
if test -z "$RUNNING_USER"; then
RUNNING_USER=`whoami`
fi
if test $RUNNING_USER = "root"; then
as_fn_error $? "configure script must not be run with root user!" "$LINENO" 5
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
$as_echo "ok" >&6; }
fi
# AC_CANONICAL_HOST needs those files
......@@ -4379,7 +4383,7 @@ fi
if test -n "$ac_tool_prefix"; then
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}camlidl", so it can be a program name with args.
set dummy ${ac_tool_prefix}camlidl; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
......@@ -4473,6 +4477,7 @@ fi
# checking for ocamllex
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}ocamllex", so it can be a program name with args.
......@@ -5243,7 +5248,18 @@ fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ocaml standard library path" >&5
$as_echo_n "checking for ocaml standard library path... " >&6; }
OCAML_STDLIB=`$OCAMLFIND printconf stdlib`
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $OCAML_STDLIB" >&5
$as_echo "$OCAML_STDLIB" >&6; }
# Check if caml/threads.h is present
old_CFLAGS=$FLAGS
CFLAGS="$CFLAGS -I${OCAML_STDLIB}"
ac_fn_c_check_header_compile "$LINENO" "caml/threads.h" "ac_cv_header_caml_threads_h" "#include <caml/misc.h>
"
if test "x$ac_cv_header_caml_threads_h" = xyes; then :
......@@ -5251,6 +5267,7 @@ if test "x$ac_cv_header_caml_threads_h" = xyes; then :
fi
CFLAGS=${old_CFLAGS}
# Check whether --enable-debugging was given.
if test "${enable_debugging+set}" = set; then :
......@@ -5258,10 +5275,23 @@ if test "${enable_debugging+set}" = set; then :
fi
if test "x$enable_debugging" = "xyes" ; then
if test "$enable_debugging" \!= "no" ; then
OCAMLFLAGS="$OCAMLFLAGS -g"
fi
# Check whether --with-ocaml-warnings was given.
if test "${with_ocaml_warnings+set}" = set; then :
withval=$with_ocaml_warnings;
fi
if test -n "${with_ocaml_warnings}" ; then
OCAMLFLAGS="$OCAMLFLAGS -w +${with_ocaml_warnings}"
else
OCAMLFLAGS="$OCAMLFLAGS -w +A-4@5-7@8-9@11@12@20-35-44-45-50"
fi
# Check whether --enable-profiling was given.
if test "${enable_profiling+set}" = set; then :
enableval=$enable_profiling;
......@@ -5486,7 +5516,7 @@ fi
$as_echo "requires version >= found ${SYSLOG_version}." >&6; }
else
if test -z "${SYSLOG_SHARED}"; then
SYSLOG_PACKAGES="`${OCAMLFIND} query -r -separator " " -format "-package %p" $BINDING_PKGS 2>/dev/null`"
SYSLOG_PACKAGES="`${OCAMLFIND} query -separator " " -format "-package %p" $BINDING_PKGS 2>/dev/null`"
liquidsoap_ocamlcflags="${liquidsoap_ocamlcflags} ${SYSLOG_PACKAGES}"
W_SYSLOG=yes
else
......@@ -5538,7 +5568,7 @@ $as_echo "cannot find version from META file." >&6; }
fi
fi
if test -z "${SYSLOG_STOP_CHECK}"; then
SYSLOG_PACKAGES="`${OCAMLFIND} query -r -separator " " -format "-package %p" $BINGING_PKGS 2>/dev/null`"
SYSLOG_PACKAGES="`${OCAMLFIND} query -separator " " -format "-package %p" $BINGING_PKGS 2>/dev/null`"
echo ${with_syslog_dir} | grep ^/ > /dev/null 2>&1 \
|| with_syslog_dir=${PWD}/${with_syslog_dir}
if test -z "${SYSLOG_SHARED}"; then
......@@ -5554,7 +5584,7 @@ $as_echo "cannot find version from META file." >&6; }
SYSLOG_CMA=syslog.${cma}
fi
for i in ${SYSLOG_requires}; do
SYSLOG_PACKAGES="${SYSLOG_PACKAGES} `${OCAMLFIND} query -r -separator " " -format "-package %p" $i 2>/dev/null`"
SYSLOG_PACKAGES="${SYSLOG_PACKAGES} `${OCAMLFIND} query -separator " " -format "-package %p" $i 2>/dev/null`"
done
if test -z "${SYSLOG_SHARED}"; then
liquidsoap_ocamllflags="${liquidsoap_ocamllflags} ${SYSLOG_PACKAGES} ${SYSLOG_CMA}"
......@@ -6147,7 +6177,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
This file was extended by ocaml-dtools $as_me 0.3.1, which was
This file was extended by ocaml-dtools $as_me 0.3.4, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
......@@ -6200,7 +6230,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
ocaml-dtools config.status 0.3.1
ocaml-dtools config.status 0.3.4
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
......
AC_INIT([ocaml-dtools],[0.3.1],[savonet-users@lists.sourceforge.net])
AC_INIT([ocaml-dtools],[0.3.4],[savonet-users@lists.sourceforge.net])
VERSION=$PACKAGE_VERSION
AC_MSG_RESULT(configuring $PACKAGE_STRING)
......
This diff is collapsed.
This diff is collapsed.
......@@ -3,6 +3,7 @@
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="Start" href="index.html">
<link rel="previous" href="Dtools.Init.html">
<link rel="Up" href="Dtools.html">
......@@ -13,51 +14,83 @@
<link title="Dtools" rel="Chapter" href="Dtools.html"><title>Dtools.Log</title>
</head>
<body>
<div class="navbar"><a href="Dtools.Init.html">Previous</a>
&nbsp;<a href="Dtools.html">Up</a>
<div class="navbar"><a class="pre" href="Dtools.Init.html" title="Dtools.Init">Previous</a>
&nbsp;<a class="up" href="Dtools.html" title="Dtools">Up</a>
&nbsp;</div>
<center><h1>Module <a href="type_Dtools.Log.html">Dtools.Log</a></h1></center>
<br>
<h1>Module <a href="type_Dtools.Log.html">Dtools.Log</a></h1>
<pre><span class="keyword">module</span> Log: <code class="code">sig</code> <a href="Dtools.Log.html">..</a> <code class="code">end</code></pre><hr width="100%">
<pre><span id="TYPEt"><span class="keyword">type</span> <code class="type"></code>t</span> = <code class="type">< active : int -> bool;<br> f : 'a. int -> ('a, unit, string, unit) Pervasives.format4 -> 'a ></code> </pre>
<div class="info">
<pre><span id="TYPEt"><span class="keyword">type</span> <code class="type"></code>t</span> = &lt;</pre><table class="typetable">
<tr>
<td align="left" valign="top" >
<code>&nbsp;&nbsp;</code></td>
<td align="left" valign="top" >
<code><span id="TYPEELTt.active">active</span>&nbsp;: <code class="type">int -> bool</code>;</code></td>
</tr>
<tr>
<td align="left" valign="top" >
<code>&nbsp;&nbsp;</code></td>
<td align="left" valign="top" >
<code><span id="TYPEELTt.f">f</span>&nbsp;: <code class="type">'a. int -> ('a, unit, string, unit) Pervasives.format4 -> 'a</code>;</code></td>
</tr></table>
>
</pre>
<div class="info ">
Type for loggers.<br>
</div>
<br><code><span id="TYPEcustom_log"><span class="keyword">type</span> <code class="type"></code>custom_log</span> = {</code><table class="typetable">
<pre><code><span id="TYPEcustom_log"><span class="keyword">type</span> <code class="type"></code>custom_log</span> = {</code></pre><table class="typetable">
<tr>
<td align="left" valign="top" >
<code>&nbsp;&nbsp;</code></td>
<td align="left" valign="top" >
<code>timestamp&nbsp;: <code class="type">bool</code>;</code></td>
<code><span id="TYPEELTcustom_log.timestamp">timestamp</span>&nbsp;: <code class="type">bool</code>;</code></td>
</tr>
<tr>
<td align="left" valign="top" >
<code>&nbsp;&nbsp;</code></td>
<td align="left" valign="top" >
<code>exec&nbsp;: <code class="type">string -> unit</code>;</code></td>
<code><span id="TYPEELTcustom_log.exec">exec</span>&nbsp;: <code class="type">string -> unit</code>;</code></td>
</tr></table>
}
<pre><span id="VALadd_custom_log"><span class="keyword">val</span> add_custom_log</span> : <code class="type">string -> <a href="Dtools.Log.html#TYPEcustom_log">custom_log</a> -> unit</code></pre><div class="info">
<pre><span id="VALadd_custom_log"><span class="keyword">val</span> add_custom_log</span> : <code class="type">string -> <a href="Dtools.Log.html#TYPEcustom_log">custom_log</a> -> unit</code></pre><div class="info ">
Add a custom logging functions.<br>
</div>
<pre><span id="VALrm_custom_log"><span class="keyword">val</span> rm_custom_log</span> : <code class="type">string -> unit</code></pre><div class="info">
<pre><span id="VALrm_custom_log"><span class="keyword">val</span> rm_custom_log</span> : <code class="type">string -> unit</code></pre><div class="info ">
Remove a custom logging functions.<br>
</div>
<pre><span id="VALmake"><span class="keyword">val</span> make</span> : <code class="type"><a href="Dtools.Conf.html#TYPEpath">Dtools.Conf.path</a> -> <a href="Dtools.Log.html#TYPEt">t</a></code></pre><div class="info">
<pre><span id="VALmake"><span class="keyword">val</span> make</span> : <code class="type"><a href="Dtools.Conf.html#TYPEpath">Dtools.Conf.path</a> -> <a href="Dtools.Log.html#TYPEt">t</a></code></pre><div class="info ">
Make a logger labeled according to the given path.<br>
</div>
<pre><span id="VALstart"><span class="keyword">val</span> start</span> : <code class="type"><a href="Dtools.Init.html#TYPEt">Dtools.Init.t</a></code></pre><div class="info">
<pre><span id="VALstart"><span class="keyword">val</span> start</span> : <code class="type"><a href="Dtools.Init.html#TYPEt">Dtools.Init.t</a></code></pre><div class="info ">
An atom that starts the logging.<br>
</div>
<pre><span id="VALstop"><span class="keyword">val</span> stop</span> : <code class="type"><a href="Dtools.Init.html#TYPEt">Dtools.Init.t</a></code></pre><div class="info">
<pre><span id="VALstop"><span class="keyword">val</span> stop</span> : <code class="type"><a href="Dtools.Init.html#TYPEt">Dtools.Init.t</a></code></pre><div class="info ">
An atom that stops the logging.<br>
</div>
<pre><span id="VALconf"><span class="keyword">val</span> conf</span> : <code class="type"><a href="Dtools.Conf.html#TYPEut">Dtools.Conf.ut</a></code></pre><pre><span id="VALconf_level"><span class="keyword">val</span> conf_level</span> : <code class="type">int <a href="Dtools.Conf.html#TYPEt">Dtools.Conf.t</a></code></pre><pre><span id="VALconf_unix_timestamps"><span class="keyword">val</span> conf_unix_timestamps</span> : <code class="type">bool <a href="Dtools.Conf.html#TYPEt">Dtools.Conf.t</a></code></pre><pre><span id="VALconf_stdout"><span class="keyword">val</span> conf_stdout</span> : <code class="type">bool <a href="Dtools.Conf.html#TYPEt">Dtools.Conf.t</a></code></pre><pre><span id="VALconf_file"><span class="keyword">val</span> conf_file</span> : <code class="type">bool <a href="Dtools.Conf.html#TYPEt">Dtools.Conf.t</a></code></pre><pre><span id="VALconf_file_path"><span class="keyword">val</span> conf_file_path</span> : <code class="type">string <a href="Dtools.Conf.html#TYPEt">Dtools.Conf.t</a></code></pre><pre><span id="VALconf_file_append"><span class="keyword">val</span> conf_file_append</span> : <code class="type">bool <a href="Dtools.Conf.html#TYPEt">Dtools.Conf.t</a></code></pre><pre><span id="VALconf_file_perms"><span class="keyword">val</span> conf_file_perms</span> : <code class="type">int <a href="Dtools.Conf.html#TYPEt">Dtools.Conf.t</a></code></pre><pre><span id="VALargs"><span class="keyword">val</span> args</span> : <code class="type">(string list * Arg.spec * string) list</code></pre><div class="info">
<pre><span id="VALconf"><span class="keyword">val</span> conf</span> : <code class="type"><a href="Dtools.Conf.html#TYPEut">Dtools.Conf.ut</a></code></pre>
<pre><span id="VALconf_level"><span class="keyword">val</span> conf_level</span> : <code class="type">int <a href="Dtools.Conf.html#TYPEt">Dtools.Conf.t</a></code></pre>
<pre><span id="VALconf_unix_timestamps"><span class="keyword">val</span> conf_unix_timestamps</span> : <code class="type">bool <a href="Dtools.Conf.html#TYPEt">Dtools.Conf.t</a></code></pre>
<pre><span id="VALconf_stdout"><span class="keyword">val</span> conf_stdout</span> : <code class="type">bool <a href="Dtools.Conf.html#TYPEt">Dtools.Conf.t</a></code></pre>
<pre><span id="VALconf_file"><span class="keyword">val</span> conf_file</span> : <code class="type">bool <a href="Dtools.Conf.html#TYPEt">Dtools.Conf.t</a></code></pre>
<pre><span id="VALconf_file_path"><span class="keyword">val</span> conf_file_path</span> : <code class="type">string <a href="Dtools.Conf.html#TYPEt">Dtools.Conf.t</a></code></pre>
<pre><span id="VALconf_file_append"><span class="keyword">val</span> conf_file_append</span> : <code class="type">bool <a href="Dtools.Conf.html#TYPEt">Dtools.Conf.t</a></code></pre>
<pre><span id="VALconf_file_perms"><span class="keyword">val</span> conf_file_perms</span> : <code class="type">int <a href="Dtools.Conf.html#TYPEt">Dtools.Conf.t</a></code></pre>
<pre><span id="VALargs"><span class="keyword">val</span> args</span> : <code class="type">(string list * Arg.spec * string) list</code></pre><div class="info ">
A set of command line options to be used with the Arg module.<br>
</div>
</body></html>
\ No newline at end of file
......@@ -3,6 +3,7 @@
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="Start" href="index.html">
<link rel="Up" href="index.html">
<link title="Index of types" rel=Appendix href="index_types.html">
......@@ -12,17 +13,22 @@
<link title="Dtools" rel="Chapter" href="Dtools.html"><title>Dtools</title>
</head>
<body>
<div class="navbar">&nbsp;<a href="index.html">Up</a>
<div class="navbar">&nbsp;<a class="up" href="index.html" title="Index">Up</a>
&nbsp;</div>
<center><h1>Module <a href="type_Dtools.html">Dtools</a></h1></center>
<br>
<pre><span class="keyword">module</span> Dtools: <code class="code">sig</code> <a href="Dtools.html">..</a> <code class="code">end</code></pre>ocaml-dtools.<br>
<h1>Module <a href="type_Dtools.html">Dtools</a></h1>
<pre><span class="keyword">module</span> Dtools: <code class="code">sig</code> <a href="Dtools.html">..</a> <code class="code">end</code></pre><div class="info module top">
ocaml-dtools.<br>
<b>Author(s):</b> Stephane Gimenez<br>
</div>
<hr width="100%">
<pre><span class="keyword">module</span> <a href="Dtools.Conf.html">Conf</a>: <code class="code">sig</code> <a href="Dtools.Conf.html">..</a> <code class="code">end</code></pre><div class="info">
Configuration management module.
</div>
<pre><span class="keyword">module</span> <a href="Dtools.Init.html">Init</a>: <code class="code">sig</code> <a href="Dtools.Init.html">..</a> <code class="code">end</code></pre><div class="info">
Initialisation management module.
</div>
<pre><span class="keyword">module</span> <a href="Dtools.Log.html">Log</a>: <code class="code">sig</code> <a href="Dtools.Log.html">..</a> <code class="code">end</code></pre></body></html>
\ No newline at end of file
......@@ -3,6 +3,7 @@
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="Start" href="index.html">
<link title="Index of types" rel=Appendix href="index_types.html">
<link title="Index of exceptions" rel=Appendix href="index_exceptions.html">
......@@ -11,14 +12,16 @@
<link title="Dtools" rel="Chapter" href="Dtools.html"><title></title>
</head>
<body>
<center><h1></h1></center>
<a href="index_types.html">Index of types</a><br>
<a href="index_exceptions.html">Index of exceptions</a><br>
<a href="index_values.html">Index of values</a><br>
<a href="index_modules.html">Index of modules</a><br>
<h1></h1>
<ul class="indexlist">
<li><a href="index_types.html">Index of types</a></li>
<li><a href="index_exceptions.html">Index of exceptions</a></li>
<li><a href="index_values.html">Index of values</a></li>
<li><a href="index_modules.html">Index of modules</a></li>
</ul>
<br/><br>
<table class="indextable">
<tr><td><a href="Dtools.html">Dtools</a></td><td><div class="info">
<tr><td class="module"><a href="Dtools.html">Dtools</a></td><td><div class="info">
ocaml-dtools.
</div>
</td></tr>
......
......@@ -2,6 +2,7 @@
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="Start" href="index.html">
<link title="Index of types" rel=Appendix href="index_types.html">
<link title="Index of exceptions" rel=Appendix href="index_exceptions.html">
......@@ -10,8 +11,10 @@
<link title="Dtools" rel="Chapter" href="Dtools.html"><title>Index of class attributes</title>
</head>
<body>
<center><h1>Index of class attributes</h1></center>
<div class="navbar">&nbsp;<a class="up" href="index.html" title="Index">Up</a>
&nbsp;</div>
<h1>Index of class attributes</h1>
<table>
</table><br>
</table>
</body>
</html>
\ No newline at end of file
......@@ -2,6 +2,7 @@
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="Start" href="index.html">
<link title="Index of types" rel=Appendix href="index_types.html">
<link title="Index of exceptions" rel=Appendix href="index_exceptions.html">
......@@ -10,8 +11,10 @@
<link title="Dtools" rel="Chapter" href="Dtools.html"><title>Index of class types</title>
</head>
<body>
<center><h1>Index of class types</h1></center>
<div class="navbar">&nbsp;<a class="up" href="index.html" title="Index">Up</a>
&nbsp;</div>
<h1>Index of class types</h1>
<table>
</table><br>
</table>
</body>
</html>
\ No newline at end of file
......@@ -2,6 +2,7 @@
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="Start" href="index.html">
<link title="Index of types" rel=Appendix href="index_types.html">
<link title="Index of exceptions" rel=Appendix href="index_exceptions.html">
......@@ -10,8 +11,10 @@
<link title="Dtools" rel="Chapter" href="Dtools.html"><title>Index of classes</title>
</head>
<body>
<center><h1>Index of classes</h1></center>
<div class="navbar">&nbsp;<a class="up" href="index.html" title="Index">Up</a>
&nbsp;</div>
<h1>Index of classes</h1>
<table>
</table><br>
</table>
</body>
</html>
\ No newline at end of file
......@@ -2,6 +2,7 @@
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="Start" href="index.html">
<link title="Index of types" rel=Appendix href="index_types.html">
<link title="Index of exceptions" rel=Appendix href="index_exceptions.html">
......@@ -10,7 +11,9 @@
<link title="Dtools" rel="Chapter" href="Dtools.html"><title>Index of exceptions</title>
</head>
<body>
<center><h1>Index of exceptions</h1></center>
<div class="navbar">&nbsp;<a class="up" href="index.html" title="Index">Up</a>
&nbsp;</div>
<h1>Index of exceptions</h1>
<table>
<tr><td align="left"><br>B</td></tr>
<tr><td><a href="Dtools.Conf.html#EXCEPTIONBound">Bound</a> [<a href="Dtools.Conf.html">Dtools.Conf</a>]</td>
......@@ -65,6 +68,6 @@ Raised on access to an undefined key (without default value)
Raised when bad configuration assignations are encountered
</div>
</td></tr>
</table><br>
</table>
</body>
</html>
\ No newline at end of file
<html>
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="Start" href="index.html">
<link title="Index of types" rel=Appendix href="index_types.html">
<link title="Index of exceptions" rel=Appendix href="index_exceptions.html">
<link title="Index of values" rel=Appendix href="index_values.html">
<link title="Index of modules" rel=Appendix href="index_modules.html">
<link title="Dtools" rel="Chapter" href="Dtools.html"><title>Index of extensions</title>
</head>
<body>
<div class="navbar">&nbsp;<a class="up" href="index.html" title="Index">Up</a>
&nbsp;</div>
<h1>Index of extensions</h1>
<table>
</table>
</body>
</html>
\ No newline at end of file
......@@ -2,6 +2,7 @@
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="Start" href="index.html">
<link title="Index of types" rel=Appendix href="index_types.html">
<link title="Index of exceptions" rel=Appendix href="index_exceptions.html">
......@@ -10,8 +11,10 @@
<link title="Dtools" rel="Chapter" href="Dtools.html"><title>Index of class methods</title>
</head>
<body>
<center><h1>Index of class methods</h1></center>
<div class="navbar">&nbsp;<a class="up" href="index.html" title="Index">Up</a>
&nbsp;</div>
<h1>Index of class methods</h1>
<table>
</table><br>
</table>
</body>
</html>
\ No newline at end of file
......@@ -2,6 +2,7 @@
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="Start" href="index.html">
<link title="Index of types" rel=Appendix href="index_types.html">
<link title="Index of exceptions" rel=Appendix href="index_exceptions.html">
......@@ -10,8 +11,10 @@
<link title="Dtools" rel="Chapter" href="Dtools.html"><title>Index of module types</title>
</head>
<body>
<center><h1>Index of module types</h1></center>
<div class="navbar">&nbsp;<a class="up" href="index.html" title="Index">Up</a>
&nbsp;</div>
<h1>Index of module types</h1>
<table>
</table><br>
</table>
</body>
</html>
\ No newline at end of file
......@@ -2,6 +2,7 @@
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="Start" href="index.html">
<link title="Index of types" rel=Appendix href="index_types.html">
<link title="Index of exceptions" rel=Appendix href="index_exceptions.html">
......@@ -10,7 +11,9 @@
<link title="Dtools" rel="Chapter" href="Dtools.html"><title>Index of modules</title>
</head>
<body>
<center><h1>Index of modules</h1></center>
<div class="navbar">&nbsp;<a class="up" href="index.html" title="Index">Up</a>
&nbsp;</div>
<h1>Index of modules</h1>
<table>
<tr><td align="left"><br>C</td></tr>
<tr><td><a href="Dtools.Conf.html">Conf</a> [<a href="Dtools.html">Dtools</a>]</td>
......@@ -33,6 +36,6 @@ Initialisation management module.
<tr><td align="left"><br>L</td></tr>
<tr><td><a href="Dtools.Log.html">Log</a> [<a href="Dtools.html">Dtools</a>]</td>
<td></td></tr>
</table><br>
</table>
</body>
</html>
\ No newline at end of file
......@@ -2,6 +2,7 @@
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="Start" href="index.html">
<link title="Index of types" rel=Appendix href="index_types.html">
<link title="Index of exceptions" rel=Appendix href="index_exceptions.html">
......@@ -10,7 +11,9 @@
<link title="Dtools" rel="Chapter" href="Dtools.html"><title>Index of types</title>
</head>
<body>
<center><h1>Index of types</h1></center>
<div class="navbar">&nbsp;<a class="up" href="index.html" title="Index">Up</a>
&nbsp;</div>
<h1>Index of types</h1>
<table>
<tr><td align="left"><br>B</td></tr>
<tr><td><a href="Dtools.Conf.html#TYPEbuilder">builder</a> [<a href="Dtools.Conf.html">Dtools.Conf</a>]</td>
......@@ -51,6 +54,6 @@ Type for loggers.
<tr><td align="left"><br>U</td></tr>
<tr><td><a href="Dtools.Conf.html#TYPEut">ut</a> [<a href="Dtools.Conf.html">Dtools.Conf</a>]</td>
<td></td></tr>
</table><br>
</table>
</body>
</html>
\ No newline at end of file
......@@ -2,6 +2,7 @@
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="Start" href="index.html">
<link title="Index of types" rel=Appendix href="index_types.html">
<link title="Index of exceptions" rel=Appendix href="index_exceptions.html">
......@@ -10,7 +11,9 @@
<link title="Dtools" rel="Chapter" href="Dtools.html"><title>Index of values</title>
</head>
<body>
<center><h1>Index of values</h1></center>
<div class="navbar">&nbsp;<a class="up" href="index.html" title="Index">Up</a>
&nbsp;</div>
<h1>Index of values</h1>
<table>
<tr><td align="left"><br>A</td></tr>
<tr><td><a href="Dtools.Log.html#VALadd_custom_log">add_custom_log</a> [<a href="Dtools.Log.html">Dtools.Log</a>]</td>
......@@ -204,6 +207,6 @@ Convert a path to a dot separated string
A structural key builder
</div>
</td></tr>
</table><br>
</table>
</body>
</html>
\ No newline at end of file
a:visited {color : #416DFF; text-decoration : none; }
a:link {color : #416DFF; text-decoration : none;}
a:hover {color : Red; text-decoration : none; background-color: #5FFF88}
a:active {color : Red; text-decoration : underline; }
.keyword { font-weight : bold ; color : Red }
.keywordsign { color : #C04600 }
.superscript { font-size : 4 }
.subscript { font-size : 4 }
.comment { color : Green }
.constructor { color : Blue }
.type { color : #5C6585 }
.string { color : Maroon }
.warning { color : Red ; font-weight : bold }
.info { margin-left : 3em; margin-right : 3em }
.info { margin-left : 3em; margin-right: 3em }
.param_info { margin-top: 4px; margin-left : 3em; margin-right : 3em }
.code { color : #465F91 ; }
.typetable { border-style : hidden }
.paramstable { border-style : hidden ; padding: 5pt 5pt}
tr { background-color : White }
td.typefieldcomment { background-color : #FFFFFF ; font-size: smaller ;}
div.sig_block {margin-left: 2em}
*:target { background: yellow; }
body {font: 13px sans-serif; color: black; text-align: left; padding: 5px; margin: 0}
h1 { font-size : 20pt ; text-align: center; }
h2 { font-size : 20pt ; border: 1px solid #000000; margin-top: 5px; margin-bottom: 2px;text-align: center; background-color: #90BDFF ;padding: 2px; }
h3 { font-size : 20pt ; border: 1px solid #000000; margin-top: 5px; margin-bottom: 2px;text-align