</sect1>
<sect1>
- <title>Immediate Types</title>
+ <title>Primitive Types</title>
<sect2>
<title>Overview</title>
<para>
- Immediate types have a single value, these include
+ Primitive types have a single value, these include
characters, numbers, and pointers. They are all symbols in
the keyword package.
</para>
</refpurpose>
<refclass>Macro</refclass>
</refnamediv>
- <refsect1>
+ <refsynopsisdiv>
<title>Syntax</title>
-<synopsis>
+ <synopsis>
<function>def-function</function> <replaceable>name args &key module returning</replaceable>
-</synopsis>
- </refsect1>
+ </synopsis>
+ </refsynopsisdiv>
<refsect1>
<title>Arguments and Values</title>
<variablelist>
<refsect1>
<title>Syntax</title>
<synopsis>
- <function>load-foreign-library</function> <replaceable>filename module supporting-libraries</replaceable> => <returnvalue>success</returnvalue>
+ <function>load-foreign-library</function> <replaceable>filename &key module supporting-libraries</replaceable> => <returnvalue>success</returnvalue>
</synopsis>
</refsect1>
<refsect1>
<term><parameter>filename</parameter></term>
<listitem>
<para>A string or pathname specifying the library location
-in the filesystem.
+in the filesystem. At least one implementation (&lw;) can not
+accept a logical pathname.
</para>
</listitem>
</varlistentry>
<refsect1>
<title>Examples</title>
<programlisting>
- (load-foreign-library #p"/usr/lib/libmysqlclient.so" "mysql" '("c"))
+ (load-foreign-library #p"/usr/lib/libmysqlclient.so"
+ :module "mysql"
+ :supporting-libraries '("c"))
=> T
</programlisting>
</refsect1>