LispWorks Release Notes and Installation Guide > 13 Release Notes > 13.9 Foreign Language interface changes > 13.9.6 New foreign types

NextPrevUpTopContentsIndex

13.9.6.2 ISO C99 types

New foreign types are defined for integers of particular sizes. These are equivalent to the types defined by ISO C99. For example, Lisp :uint8 is C99 uint8_t. The new foreign types are:

:int8

8-bit signed integer

:uint8

8-bit unsigned integer

:int16

16-bit signed integer

:uint16

16-bit unsigned integer

:int32

32-bit signed integer

:uint32

32-bit unsigned integer

:int64

64-bit signed integer

:uint64

64-bit unsigned integer

:intmax

largest type of signed integer available

:uintmax

largest type of unsigned integer available

:intptr

signed integer the same size as a pointer

:uintptr

unsigned integer the same size as a pointer


LispWorks Release Notes and Installation Guide - 21 Dec 2009

NextPrevUpTopContentsIndex