Add :long-long support
[uffi.git] / doc / ref_primitive.xml
index d9c3fda455bc44ca4473c423fc5ae04f9092c3c4..79003698666d8ac462b6f70f4c4bd108ce2f3766 100644 (file)
        <para><constant>:unsigned-int</constant> - Unsigned 32-bits.</para>
       </listitem>
       <listitem>
-       <para><constant>:long</constant> - Signed 32 or 64 bits, depending upon the platform.</para>
+       <para><constant>:long</constant> - Signed 32 or 64 bit integer,
+       depending upon the platform.</para>
       </listitem>
       <listitem>
-       <para><constant>:unsigned-long</constant> - Unsigned 32 or 64 bits, depending upon the platform.</para>
+       <para><constant>:unsigned-long</constant> - Unsigned 32 or 64
+          bit integer, depending upon the platform.</para>
+      </listitem>
+      <listitem>
+       <para><constant>:long-long</constant> - Signed 64 bits integer
+          for implementations that support this.  If implementation
+          does not support
+          this, <constant>'uffi:no-long-long</constant> is pushed on
+          the <variable>cl:*features*</variable> list.</para>
+      </listitem>
+      <listitem>
+       <para><constant>:unsigned-long-long</constant> - Unsigned 64
+          bits integer for implementations that support this.  If
+          implementation does not support
+          this, <constant>'uffi:no-long-long</constant> is pushed on
+          the <variable>cl:*features*</variable> list.</para>
       </listitem>
       <listitem>
        <para><constant>:float</constant> - 32-bit floating point.</para>