[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gcl-devel] FFI sized integer data types

From: Gabriel Dos Reis
Subject: [Gcl-devel] FFI sized integer data types
Date: 06 Apr 2009 15:54:48 -0500

Hi Camm,

  I'd like to ask for a feature request:  that GCL makes official
support for the following ISO C sized integer datatypes (and their or
course, their corresponding unsigned counterparts)

    int8_t                      // 8-bit integer
    int16_t                     // 16-bit integer
    int32_t                     // 32-bit integer
    int64_t                     // 64-bit integer
    intptr_t                    // integer wide enough to hold a pointer

These are essential for systems such as OpenAxiom that needs to
interface with the hosting operating system services.

At the moment, I use the correspondance fixnum <=> intptr_t, but I'm
doinb this only because I've looked at the implementation details and
know things would break if that weren't true.  However, for the others
there does not seem to be any correspoding GCL-level FFI type.

FWIW, CLisp and ECL have support for those types;  SBCL has support
for almost all of them.


-- Gaby

reply via email to

[Prev in Thread] Current Thread [Next in Thread]