Skip to content

Conversation

@manuelinfosec
Copy link
Contributor

@manuelinfosec manuelinfosec commented May 15, 2024

This pull request introduces cross-platform support for signal handling, enhancing the project's compatibility with both Unix and Windows environments.

The changes include:

  • Modifications to the Cargo.toml and rust-toolchain.toml files to specify dependencies and targets required for Windows compatibility.
  • Integration of crsqlite-windows-x86_64.dll, the Windows DLL for cr-sqlite.
  • Introduction of conditional compilation to handle signal streams differently based on the target platform.

Major Challenge:

Despite these enhancements, a significant challenge remains in integration with Windows systems, particularly regarding the handling of Unix-heavy processes at crates/sqlite3-restore/src/lib.rs.

Checklist

  • CI Build works for Linux target.
  • CI Build works for Apple target.
  • CI Build works for Windows target (Not implemented).

@manuelinfosec
Copy link
Contributor Author

Associated Issue: #210

@manuelinfosec manuelinfosec force-pushed the feat/windows-dev-support branch from 6a08b60 to 129fd46 Compare May 15, 2024 05:40
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