summaryrefslogtreecommitdiff
path: root/rc/bin/patch/diff
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@gmx.de>2013-09-06 16:48:27 +0200
committercinap_lenrek <cinap_lenrek@gmx.de>2013-09-06 16:48:27 +0200
commit9add5b765f713b78b77736214b17da9d90645a01 (patch)
treeb0b34ee3d5a38eeedb715835aec11106fc79fbd4 /rc/bin/patch/diff
parent95fac5e87304a50f7e93de94f0f682ec06565006 (diff)
downloadplan9front-9add5b765f713b78b77736214b17da9d90645a01.tar.xz
libaml: new io interface, add amlnew()/amltake()/amldrop(), late binding names, FindSetLeftBit/FindSetRightBit
new io interface was added. user defines amlmapio() and amlunmapio() functions that will fill out Amlio structure with function pointers to read/write routines for a particular region. amlnew() function added allowing the creation of aml objects like buffers or packages. these can be passed to amleval() with b, p or * format. amltake()/amldrop() exclude an aml object from garbage collection. on load, names are not always resolvable until the whole table is loaded. for this, we create n objects that are just name strings. after load, we recursively traverse the namespace and resolve them (see fixnames()). the FindSetLeftBit and FindSetRightBit opcodes got implemened.
Diffstat (limited to 'rc/bin/patch/diff')
0 files changed, 0 insertions, 0 deletions