Skip to content

Separate binding code into individual module-specific bindings#60

Open
seungsoo47 wants to merge 12 commits intoflutter-tizen:mainfrom
seungsoo47:dev.tizen_interop.separate_bindingcode.260311
Open

Separate binding code into individual module-specific bindings#60
seungsoo47 wants to merge 12 commits intoflutter-tizen:mainfrom
seungsoo47:dev.tizen_interop.separate_bindingcode.260311

Conversation

@seungsoo47
Copy link
Contributor

@seungsoo47 seungsoo47 commented Mar 11, 2026

This change is a refactoring effort to modularize the tizen_interop binding structure, improving code management and maintainability.

  • Refactored the monolithic binding code into separate and independent binding codes for each Tizen 6.0 API module.
  • Created separate entrypoint header files & ffigen configuration files for each Tizen API module
  • Generated separate binding code for each Tizen 6.0 module.
  • Fix helper script bugs.
  • Add missing headers and libraries in tizen 6.5 and 9.0.

Copy link

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request is a significant refactoring to modularize the FFI bindings, which greatly improves maintainability. The changes in the integration tests correctly reflect this new modular structure. I've found one minor issue in the test logic for error handling which should be addressed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant