Make UhkBuffer allocate a Buffer.

This commit is contained in:
László Monda
2016-03-25 20:46:33 +01:00
parent 0c7ff11f33
commit b9fe33d5d6
3 changed files with 10 additions and 7 deletions

View File

@@ -1,5 +1,6 @@
class UhkBuffer {
private static eepromSize = 32 * 1024;
private static maxStringByteLength = 0xFFFF;
private static longStringPrefix = 0xFF;
private static stringEncoding = 'utf8';
@@ -7,9 +8,10 @@ class UhkBuffer {
buffer: Buffer;
offset: number;
constructor(buffer: Buffer) {
constructor() {
this.offset = 0;
this.buffer = buffer;
this.buffer = new Buffer(UhkBuffer.eepromSize);
this.buffer.fill(0);
}
readInt8(): number {

View File

@@ -2,9 +2,7 @@
/// <reference path="KeystrokeAction.ts" />
let fs = require('fs');
let buffer: Buffer = new Buffer(1000);
buffer.fill(0);
let writer = new UhkBuffer(buffer);
let writer = new UhkBuffer();
let uhkConfig = JSON.parse(fs.readFileSync('uhk-config.json'));
let keyActions = uhkConfig.keymaps[0].layers[0].modules[0].keyActions;
@@ -153,4 +151,4 @@ function serializeSwitchLayerAction(switchLayerAction) {
new KeystrokeAction();
serializeKeyActions(keyActions);
fs.writeFileSync('uhk-config.bin', buffer);
fs.writeFileSync('uhk-config.bin', writer.buffer);

View File

@@ -33,7 +33,10 @@
true,
"spaces"
],
"max-line-length": [true, 100],
"max-line-length": [
true,
100
],
"no-trailing-whitespace": true,
"trailing-comma": [
true, {