Fetching latest commit…
Cannot retrieve the latest commit at this time
|Failed to load latest commit information.|
ChangeLog: 04/20/2010 ---------- - Added CString size: gets the size of the underlying Sequence. - Added LongLong/ULongLong types - Modified Array size to return the array size in bytes (nitems*itemsize) - Fix in Pointer cast: don't keepref when casting to CString 04/10/2010 ---------- - More unit tests - Better type casting (Pointer proto) - Some improvements 03/10/2010 ---------- - Added basic Byte types (like Char types) that accept numbers instead of 1-char-strings - Added Structure and Union complex types allowing "Forward referencing" - Added Array complex type. Allows flattening inside a Structure. Only fixed length at the moment - Added ramdom access (read/write) to memory pointed by pointer types - Modified Function and Library types to allow getting functions directly from a Library - Added callback (closures) support via Function type - Added "anonymous functions" to the Function type (that is, calling a c-function knowing its pointer and signature) - Fixed a GC problem: types that get c-pointers from values, keep an Io reference to the value - Pointer type casting (very basic) - Some unit tests for Structure and Union. TODO: - Bitfields - Endianness - Variable length arrays - Stronger type/error checking - Variadic functions - stdcalls - struct/union member alignment option (pack) - 64 bit types - More and more unit tests - ...