From 1b84d84b65fd107f6995922f4cb2a108e4a04df7 Mon Sep 17 00:00:00 2001 From: sbosse Date: Mon, 21 Jul 2025 22:46:17 +0200 Subject: [PATCH] Mon 21 Jul 22:43:21 CEST 2025 --- js/dos/test/buf.js | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 js/dos/test/buf.js diff --git a/js/dos/test/buf.js b/js/dos/test/buf.js new file mode 100644 index 0000000..08eb295 --- /dev/null +++ b/js/dos/test/buf.js @@ -0,0 +1,28 @@ +/** + * Created by sbosse on 4/30/15. + */ +var Io = require('../io'); +var Net = require('../network'); +var Buf = require('../buf'); + +var b = Buf.Buffer(); +var ba = Buf.Buffer('344577'); +Buf.buf_put_string(b,'test'); +Buf.buf_put_int32(b,-1); +Buf.buf_put_int16(b,-1); +var p=Net.uniqport(); +var pp=Net.Private(111,45,p); +var cap=Net.Capability(p,pp); +Buf.buf_put_port(b,p); +Buf.buf_put_priv(b,pp); +Buf.buf_put_cap(b,cap); + +Io.out(Buf.buf_print(b)) +Io.out(Buf.buf_print(ba)) +b.pos=0; +Io.out(Buf.buf_get_string(b)) +Io.out(Buf.buf_get_int32(b)) +Io.out(Buf.buf_get_int16(b)) +Io.out(Net.Print.port(p)+'='+Net.Print.port(Buf.buf_get_port(b))) +Io.out(Net.Print.private(pp)+'='+Net.Print.private(Buf.buf_get_priv(b))) +Io.out(Net.Print.capability(cap)+'='+Net.Print.capability(Buf.buf_get_cap(b)))