#d datatype#1 \sect{$1\label{$1}}
#d qualifier#2:3 $1 : $2\ifarg{$3}{ (Default: $3)}
#d synopsis#1 Synopsis $1
#d keywords#1 Keywords $1
#d usage#1 Usage $1
#d altusage#1 Usage $1
#d description Description
#d qualifiers Qualifiers
#d example Example
#d notes Notes
#% d seealso#1 See Also $1
#d seealso#1 See Also \linuxdoc_list_to_ref{$1}
#d r#1 \ref{$1}{$1}
#d done
#d -1 -1
#d 0 0
#d 1 1
#d 2 2
#d 3 3
#d 4 4
#d 5 5
#d 6 6
#d 7 7
#d 8 8
#d 9 9
#d NULL NULL
#d documentstyle book
#d user-manual \bf{A Guide to the S-Lang Language}
#%}}}
\linuxdoc
\begin{\documentstyle}
\title \slang-intrinsic-function-reference (\docversion)
\author John E. Davis
\date \__today__
\toc
\chapter{Preface}
This document describes the intrinsic functions that are available to
any application that embeds the \slang interpreter. In addition,
\slsh defines a number of useful functions that are also available to
conforming \slang applications. Those functions are described in
\href{http://www.jedsoft.org/slang/docs/}{The SLSH Library Reference}.
\chapter{Data Types}
#i rtl/datatype.tm
\chapter{Array Functions}
#i rtl/array.tm
\chapter{Associative Array Functions}
#i rtl/assoc.tm
\chapter{Functions that Operate on Strings}
#i rtl/strops.tm
\chapter{Functions that Operate on Binary Strings}
#i rtl/bstr.tm
\chapter{Functions that Manipulate Structures}
#i rtl/struct.tm
\chapter{Functions that Create and Manipulate Lists}
#i rtl/list.tm
\chapter{Informational Functions}
#i rtl/info.tm
\chapter{Mathematical Functions}
#i rtl/math.tm
\chapter{Message and Error Functions}
#i rtl/message.tm
\chapter{Time and Date Functions}
#i rtl/time.tm
\chapter{Data-Type Conversion Functions}
#i rtl/type.tm
\chapter{Stdio File I/O Functions}
#i rtl/stdio.tm
\chapter{Low-level POSIX I/O functions}
#i rtl/posio.tm
\chapter{Signal Functions}
#i rtl/signal.tm
\chapter{Directory Functions}
#i rtl/dir.tm
\chapter{Functions that Parse Filenames}
#i rtl/ospath.tm
\chapter{System Call Functions}
#i rtl/posix.tm
\chapter{Eval Functions}
#i rtl/eval.tm
\chapter{Qualifier Functions}
#i rtl/qualif.tm
\chapter{Module Functions}
#i rtl/import.tm
\chapter{Debugging Functions}
#i rtl/debug.tm
\chapter{Stack Functions}
#i rtl/stack.tm
\chapter{Functions that deal with the S-Lang readline interface}
#i rtl/rline.tm
\chapter{Miscellaneous Functions}
#i rtl/misc.tm
\end{\documentstyle}