Currently Supported Features
- multi-platform (e.g. – Linux, OSX, Windows)
- multi-implementation (e.g. – MRI, JRuby, TruffleRuby, others)
- nested structs, unions, callbacks, and arrays as struct field members
- structs and unions can be passed and returned by value or by reference
- variadic parameters
- enums
- callbacks
- pointers
- numerous datatypes supported
- typedef’s
- global variables
Unsupported Features
- bit fields in structs
- C stack
- C preprocessor
- interfacing with C++