16 lines
432 B
TypeScript
Raw Normal View History

2019-04-09 18:58:07 +03:00
export declare function write(b: i32): void;
export declare function flush(): void;
export function log(message: string): void {
let messageStr = message + "\n";
let strLen: i32 = messageStr.length;
for (let i = 0; i < strLen; i++) {
let b: u8 = messageStr.charCodeAt(i) as u8;
write(b);
}
2019-04-10 19:28:34 +03:00
memory.free(changetype<usize>(message));
memory.free(changetype<usize>(messageStr));
2019-04-09 18:58:07 +03:00
flush();
}