Add support for mmap(2)

This commit is contained in:
Michal Moskal
2017-07-07 18:26:49 +01:00
parent 08d4af19b0
commit b86a552a5b
4 changed files with 116 additions and 0 deletions

25
libs/core/shims.d.ts vendored
View File

@ -1,4 +1,29 @@
// Auto-generated. Do not edit.
declare namespace control {
/** Create new file mapping in memory */
//% shim=control::mmap
function mmap(filename: string, size: int32, offset: int32): MMap;
}
declare interface MMap {
/**
* Write a number in specified format in the buffer.
*/
//% shim=MMapMethods::setNumber
setNumber(format: NumberFormat, offset: int32, value: number): void;
/**
* Read a number in specified format from the buffer.
*/
//% shim=MMapMethods::getNumber
getNumber(format: NumberFormat, offset: int32): number;
/** Returns the length of a Buffer object. */
//% property shim=MMapMethods::length
length: int32;
}
declare namespace control {
/**