binary_types 0.0.16 copy "binary_types: ^0.0.16" to clipboard
binary_types: ^0.0.16 copied to clipboard

outdatedDart 1 only

Binary types are set of classes that allows access the binary data in "C" language way.

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 units for compatibility of the libffi library
  • Initial support of bit-fields. Currently only declaration without an access/modification (will be added later)
  • Slightly reduced the dependence on unsafe_extension through the new concept of the _PhysicalData. _PhysicalData implements ByteData with unlimited length (for preventing the overhead on the data manipulation with a large data massives with the length greater than the size of Smi)

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 enum binary type

0.0.10 #

  • Added experimental support of enum binary type
  • Added new concept: type members. Concept actual for enum, struct and union types
  • Breaking change: Members of StructureType (struct and enum) now are StructureMember instead to be of just a BinaryTypes. They holds the information about name, type and offset

0.0.9 #

  • Breaking change: FunctionType now requires parameter name
  • 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 the typedef types, struct and union declarations
  • Removed class Reference in favor of the "all-sufficient" implementation of the Binary 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 to char[10].

0.0.2 #

  • Make available the source code

0.0.1 #

  • Initial release
0
likes
0
points
45
downloads

Publisher

unverified uploader

Weekly Downloads

Binary types are set of classes that allows access the binary data in "C" language way.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

binary_declarations, unsafe_extension

More

Packages that depend on binary_types