@yuuang/ffi-rs-linux-arm64-musl
Advanced tools
+1
-1
| { | ||
| "name": "@yuuang/ffi-rs-linux-arm64-musl", | ||
| "version": "1.0.55", | ||
| "version": "1.0.56", | ||
| "os": [ | ||
@@ -5,0 +5,0 @@ "linux" |
+8
-7
@@ -22,2 +22,3 @@ # ffi-rs | ||
| - Support modify data in place 🥸 | ||
| - Provide many function to handle pointer type | ||
@@ -321,3 +322,3 @@ ## benchmark | ||
| `Pointer` is complicated and underlying, `ffi-rs` provide four functions to handle this pointer include `createPointer`, `restorePointer`, `unpackPointer`, `wrapPointer` for different scene. | ||
| `Pointer` is complicated and underlying, `ffi-rs` provide four functions to handle this pointer include `createPointer`, `restorePointer`, `wrapPointer`, `unwrapPointer` for different scene. | ||
@@ -362,3 +363,3 @@ ```cpp | ||
| For types that are originally pointer types like `char *` represent `string` type in `c`, createPointer will create a dual pointer like `*mut *mut c_char` point to `*mut c_char`.Developers can use `unpackPointer` get the interal pointer `*mut c_char` | ||
| For types that are originally pointer types like `char *` represent `string` type in `c`, createPointer will create a dual pointer like `*mut *mut c_char` point to `*mut c_char`.Developers can use `unwrapPointer` get the interal pointer `*mut c_char` | ||
@@ -444,8 +445,8 @@ ```js | ||
| #### unpackPointer | ||
| #### unwrapPointer | ||
| `unpackPointer` is oppsite to `wrapPointer` which is used to get the internal pointer for multiple pointer | ||
| `unwrapPointer` is oppsite to `wrapPointer` which is used to get the internal pointer for multiple pointer | ||
| ```js | ||
| const { unpackPointer, createPointer } = require('ffi-rs') | ||
| const { unwrapPointer, createPointer } = require('ffi-rs') | ||
| // ptr type is *mut *mut c_char | ||
@@ -457,4 +458,4 @@ let ptr = createPointer({ | ||
| // unpackedPtr type is *mut c_char | ||
| const unpackedPtr = unpackPointer([ptr])[0] | ||
| // unwrapPtr type is *mut c_char | ||
| const unwrapPtr = unwrapPointer([ptr])[0] | ||
| ``` | ||
@@ -461,0 +462,0 @@ |
Sorry, the diff of this file is not supported yet
634166
0.01%799
0.13%