-<!DOCTYPE Article PUBLIC "-//OASIS//DTD DocBook V3.1//EN">
-
-<Article id="ffi">
-
-<ArtHeader>
-
-<Title>A Haskell foreign function interface</Title>
-<Author><OtherName>The GHC Team</OtherName></Author>
-<Address><Email>glasgow-haskell-{users,bugs}@dcs.gla.ac.uk</Email>
-</Address>
-<Edition>version 0.99</Edition>
-<PubDate>May 2000</PubDate>
-
-</ArtHeader>
-
<Sect1 id="sec-intro">
<Title>Introduction
</Title>
<Literal>Char</Literal> </Entry>
<Entry> <Literal>HsChar</Literal> </Entry>
<Entry> unspec. integral type </Entry>
-<Entry> <Literal>HS_CHAR_MIN</Literal> </Entry>
-<Entry>..</Entry>
-<Entry> <Literal>HS_CHAR_MAX</Literal></Entry>
+<Entry> <Literal>HS_CHAR_MIN</Literal> .. <Literal>HS_CHAR_MAX</Literal></Entry>
</Row>
<Row>
<Entry>
<Literal>Int</Literal> </Entry>
<Entry> <Literal>HsInt</Literal> </Entry>
<Entry> signed integral of unspec. size(4) </Entry>
-<Entry> <Literal>HS_INT_MIN</Literal> </Entry>
-<Entry>..</Entry>
-<Entry> <Literal>HS_INT_MAX</Literal></Entry>
+<Entry> <Literal>HS_INT_MIN</Literal> ..
+<Literal>HS_INT_MAX</Literal></Entry>
</Row>
<Row>
<Entry>
<Literal>Int8</Literal> (2) </Entry>
<Entry> <Literal>HsInt8</Literal> </Entry>
<Entry> 8 bit signed integral </Entry>
-<Entry> <Literal>HS_INT8_MIN</Literal> </Entry>
-<Entry>..</Entry>
-<Entry> <Literal>HS_INT8_MAX</Literal></Entry>
+<Entry> <Literal>HS_INT8_MIN</Literal>
+..
+<Literal>HS_INT8_MAX</Literal></Entry>
</Row>
<Row>
<Entry>
<Literal>Int16</Literal> (2) </Entry>
<Entry> <Literal>HsInt16</Literal> </Entry>
<Entry> 16 bit signed integral </Entry>
-<Entry> <Literal>HS_INT16_MIN</Literal> </Entry>
-<Entry>..</Entry>
-<Entry> <Literal>HS_INT16_MAX</Literal></Entry>
+<Entry> <Literal>HS_INT16_MIN</Literal>
+.. <Literal>HS_INT16_MAX</Literal></Entry>
</Row>
<Row>
<Entry>
<Literal>Int32</Literal> (2) </Entry>
<Entry> <Literal>HsInt32</Literal> </Entry>
<Entry> 32 bit signed integral </Entry>
-<Entry> <Literal>HS_INT32_MIN</Literal> </Entry>
-<Entry>..</Entry>
-<Entry> <Literal>HS_INT32_MAX</Literal></Entry>
+<Entry> <Literal>HS_INT32_MIN</Literal> ..
+<Literal>HS_INT32_MAX</Literal></Entry>
</Row>
<Row>
<Entry>
<Literal>Int64</Literal> (2,3) </Entry>
<Entry> <Literal>HsInt64</Literal> </Entry>
<Entry> 64 bit signed integral (3) </Entry>
-<Entry> <Literal>HS_INT64_MIN</Literal> </Entry>
-<Entry>..</Entry>
-<Entry> <Literal>HS_INT64_MAX</Literal></Entry>
+<Entry> <Literal>HS_INT64_MIN</Literal> ..
+<Literal>HS_INT64_MAX</Literal></Entry>
</Row>
<Row>
<Entry>
<Literal>Word8</Literal> (2) </Entry>
<Entry> <Literal>HsWord8</Literal> </Entry>
<Entry> 8 bit unsigned integral </Entry>
-<Entry> <Literal>0</Literal> </Entry>
-<Entry>..</Entry>
+<Entry> <Literal>0</Literal> ..
<Entry> <Literal>HS_WORD8_MAX</Literal></Entry>
</Row>
<Row>
<Literal>Word16</Literal> (2) </Entry>
<Entry> <Literal>HsWord16</Literal> </Entry>
<Entry> 16 bit unsigned integral </Entry>
-<Entry> <Literal>0</Literal> </Entry>
-<Entry>..</Entry>
+<Entry> <Literal>0</Literal> ..
<Entry> <Literal>HS_WORD16_MAX</Literal></Entry>
</Row>
<Row>
<Literal>Word32</Literal> (2) </Entry>
<Entry> <Literal>HsWord32</Literal> </Entry>
<Entry> 32 bit unsigned integral </Entry>
-<Entry> <Literal>0</Literal> </Entry>
-<Entry>..</Entry>
-<Entry> <Literal>HS_WORD32_MAX</Literal></Entry>
+<Entry> <Literal>0</Literal> ..
+<Literal>HS_WORD32_MAX</Literal></Entry>
</Row>
<Row>
<Entry>
<Literal>Word64</Literal> (2,3) </Entry>
<Entry> <Literal>HsWord64</Literal> </Entry>
<Entry> 64 bit unsigned integral (3) </Entry>
-<Entry> <Literal>0</Literal> </Entry>
-<Entry>..</Entry>
-<Entry> <Literal>HS_WORD64_MAX</Literal></Entry>
+<Entry> <Literal>0</Literal> ..
+<Literal>HS_WORD64_MAX</Literal></Entry>
</Row>
<Row>
<Entry>
<Entry> <Literal>HsFloat</Literal> </Entry>
<Entry> floating point of unspec. size (5) </Entry>
<Entry> (10) </Entry>
-<Entry> </Entry>
-<Entry> </Entry>
</Row>
<Row>
<Entry>
<Entry> <Literal>HsDouble</Literal> </Entry>
<Entry> floating point of unspec. size (5) </Entry>
<Entry> (10) </Entry>
-<Entry> </Entry>
-<Entry> </Entry>
</Row>
<Row>
<Entry>
<Entry> <Literal>HsBool</Literal> </Entry>
<Entry> unspec. integral type </Entry>
<Entry> (11) </Entry>
-<Entry> </Entry>
-<Entry> </Entry>
</Row>
<Row>
<Entry>
<Entry> <Literal>HsAddr</Literal> </Entry>
<Entry> void* (6) </Entry>
<Entry> </Entry>
-<Entry> </Entry>
-<Entry> </Entry>
</Row>
<Row>
<Entry>
<Entry> <Literal>HsForeignObj</Literal> </Entry>
<Entry> void* (7) </Entry>
<Entry> </Entry>
-<Entry> </Entry>
-<Entry> </Entry>
</Row>
<Row>
<Entry>
<Entry> <Literal>HsStablePtr</Literal> </Entry>
<Entry> void* (8) </Entry>
<Entry> </Entry>
-<Entry> </Entry>
-<Entry> </Entry>
</Row>
<Row>
<Entry>
</Para>
</Sect1>
-
-</Article>