binary_types 0.0.18
binary_types: ^0.0.18 copied to clipboard
Binary types are set of classes that allows access the binary data in "C" language way.
0.0.18 #
- Made adaptations to the new version of package
binary_declarations
0.0.17 #
- Class
BinaryTypeswas freed from the all public members (except the members that represent primitive types). From now it ready for use as the base container class for descendant binary types with the members that represent the declared types as members by their names (synonyms) - Function
BinaryTypes.declare()was moved toBinaryTypeHelper.declare() - Implementation support of the attributes
alignedandpackedalmost completed - Initial support of
attributes
0.0.16 #
- Added more compatibility with C99 standard. Flexible arrays, declaration and behavior of the bit-fields, behavior of the packed structural types
- Completely reimplemented the structural types. Introduced the concept of the
storage unitsfor compatibility of thelibffilibrary - Initial support of
bit-fields. Currently only declaration without an access/modification (will be added later) - Slightly reduced the dependence on
unsafe_extensionthrough the new concept of the_PhysicalData._PhysicalDataimplementsByteDatawith unlimited length (for preventing the overhead on the data manipulation with a large data massives with the length greater than the size ofSmi)
0.0.15 #
- Added support for macro processing
0.0.14 #
- Better error messages in
BinaryTypes.declare()about problems in binary declarations
0.0.12 #
- Added field
BinaryType.original - Added field
BinaryTypes.types
0.0.11 #
- Initial support of
enumbinary type
0.0.10 #
- Added experimental support of
enumbinary type - Added new concept: type members. Concept actual for
enum,structanduniontypes - Breaking change: Members of
StructureType(structandenum) now areStructureMemberinstead to be of just aBinaryTypes. They holds the information aboutname,typeandoffset
0.0.9 #
- Breaking change:
FunctionTypenow requires parametername - Fixed bugs in forming names of the binary types
0.0.8 #
- Completely reimplemented the compatibility type checking mechanics. Now it faster and more accurate and compromise between C and C++ languages
- Completely reimplemented the integer type system fully compatible with the basic C language types
0.0.7 #
- Completely reimplemented the mechanics of naming of the binary types. Now types displayed correctly
0.0.6 #
- Made adaptations to the new version of package
binary_declarations
0.0.5 #
- Added field
BinaryData.base - Added field
BinaryData.offset - Initial support of
binary declartions. Declarations through the special header files from now supports thetypedeftypes,structanduniondeclarations - Removed class
Referencein favor of the "all-sufficient" implementation of theBinary Data - Removed getter
BinaryData.location - Removed operator
BinaryData.operator~)
0.0.4 #
- Added
BinaryTypes.declare() - Added
BinaryTypes.typeDef() - Removed
BinaryTypeHelper.typeDef()
0.0.3 #
- Changes in the
PointerType.name. Array types quoted for the better readability. Eg.(char[10])*means a pointer tochar[10].
0.0.2 #
- Make available the source code
0.0.1 #
- Initial release