cleaner kernel-user exchange area manipulation #102
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Based on crate-local trait implementation for uapi types only.
Allows to properly define which (UAPI) type can be emited to or received from the kernel.
Make the exchange area interaction fully opaque
Note: to be rebased as soon as PR #101 is merged
Note2: the ffi_c is invalid by now, as the src_ptr, length is not properly manipulated. We may copy to a string and implement the trait for the String type in order to allow C-based *u8 data copy