diff options
author | 2022-09-08 23:29:00 -0700 | |
---|---|---|
committer | 2022-09-08 23:29:30 -0700 | |
commit | 206820d27a952e2a7c84da9177ca36d825ee7987 (patch) | |
tree | 9cc9c6e82820e358fa2cd4172d2998509baf37b2 /src/bun.js/WebKit | |
parent | 8d8b72cf3f7119f0bc018513d89eca5f8ec44ab3 (diff) | |
download | bun-206820d27a952e2a7c84da9177ca36d825ee7987.tar.gz bun-206820d27a952e2a7c84da9177ca36d825ee7987.tar.zst bun-206820d27a952e2a7c84da9177ca36d825ee7987.zip |
[bun:ffi] Implement `read.{u8,i8,i16,i32,u16,u32,ptr,intptr}`
`read` in `bun:ffi` lets you read data from a pointer without creating a new DataView/ArrayBufferView
```
import {read} from 'bun:ffi';
expect(read.i8(ptr_, i)).toBe(view.getInt8(i, true));
expect(read.i16(ptr_, i)).toBe(view.getInt16(i, true));
expect(read.i32(ptr_, i)).toBe(view.getInt32(i, true));
expect(read.u8(ptr_, i)).toBe(view.getUint8(i, true));
expect(read.u16(ptr_, i)).toBe(view.getUint16(i, true));
expect(read.u32(ptr_, i)).toBe(view.getUint32(i, true));
}
```
Diffstat (limited to 'src/bun.js/WebKit')
m--------- | src/bun.js/WebKit | 0 |
1 files changed, 0 insertions, 0 deletions
diff --git a/src/bun.js/WebKit b/src/bun.js/WebKit -Subproject c1ba87b24e59723afe32853863c3e649e3fdc8e +Subproject 2e9e9203ef0561f08919285f32d81b25ad96608 |