MCPcopy Index your code
hub / github.com/LibertyOS-Development/kernel / write

Function write

src/sys/sc/mod.rs:300–317  ·  view source on GitHub ↗

Write

(handle: usize, buffer: &[u8])

Source from the content-addressed store, hash-verified

298
299// Write
300pub fn write(handle: usize, buffer: &[u8]) -> Option<usize>
301{
302 let ptr = buffer.as_ptr() as usize;
303 let len = buffer.len() as usize;
304 let res = unsafe
305 {
306 sc!(WRITE, handle, ptr, len)
307 } as isize;
308
309 if res.is_negative()
310 {
311 None
312 }
313 else
314 {
315 Some(res as usize)
316 }
317}
318
319
320// Send system-calls

Callers 2

createMethod · 0.50
saveMethod · 0.50

Calls 1

lenMethod · 0.45

Tested by

no test coverage detected