layout.toml 552 B

1234567891011121314151617181920212223242526272829
  1. header = """
  2. #define CBINDGEN_PACKED __attribute__ ((packed))
  3. #define CBINDGEN_ALIGNED(n) __attribute__ ((aligned(n)))
  4. """
  5. [layout]
  6. packed = "CBINDGEN_PACKED"
  7. aligned_n = "CBINDGEN_ALIGNED"
  8. [export]
  9. include = [
  10. "Align1Struct",
  11. "Align2Struct",
  12. "Align4Struct",
  13. "Align8Struct",
  14. "Align32Struct",
  15. "PackedStruct",
  16. "Align1Union",
  17. "Align4Union",
  18. "Align16Union",
  19. "PackedUnion",
  20. "UnsupportedPacked4Struct",
  21. "UnsupportedPacked4Union",
  22. "UnsupportedAlign4Enum",
  23. "RustAlign4Struct",
  24. "RustPackedStruct",
  25. "RustAlign4Union",
  26. "RustPackedUnion",
  27. ]