mascarenhas/alien — pull request #18 by gvvaughan (2012-06-14 20:36:57+00:00)
Title: core.c: let the preproccesser worry about keeping tables in sync.

* src/alien/core.c (ALIEN_SPLICE, ALIEN_STR): New macros for
manipulating preprocessor table entries.
(type_map): Table of relationships between ffi types, byte size
and byte alignment.
(alien_Type, alien_align, alien_sizeof, alien_typenames, ffitypes):
metaprogram these using type_map.