Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Use core::ffi over std::os::raw and libc::c_* #692

Merged
merged 1 commit into from
Aug 11, 2024

Conversation

waywardmonkeys
Copy link
Contributor

core::ffi is the preferred way to access these type definitions. Begin removing uses of the versions from libc.

libc::c_void is not exactly the same as core::ffi::c_void but some code has tried using them interchangeably (like in io-surface).

libc::size_t is usize on all current platforms.

@waywardmonkeys
Copy link
Contributor Author

This will need Rust 1.64 ...

`core::ffi` is the preferred way to access these type definitions.
Begin removing uses of the versions from `libc`.

`libc::c_void` is not exactly the same as `core::ffi::c_void` but
some code has tried using them interchangeably (like in io-surface).

`libc::size_t` is `usize` on all current platforms.
@waywardmonkeys
Copy link
Contributor Author

@jdm @mrobinson This is good for review now.

@jdm jdm added this pull request to the merge queue Aug 11, 2024
Merged via the queue into servo:main with commit 9f33b12 Aug 11, 2024
7 checks passed
@waywardmonkeys waywardmonkeys deleted the use-core-ffi-more branch August 12, 2024 00:35
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants