diff options
author | dos-reis <gdr@axiomatics.org> | 2013-05-22 18:17:21 +0000 |
---|---|---|
committer | dos-reis <gdr@axiomatics.org> | 2013-05-22 18:17:21 +0000 |
commit | 97672104acdafd84c791fb00651b264e8c1345f7 (patch) | |
tree | 46e73be4463e5a5e94634c57dc81c11ba25e9753 /src/interp/sys-utility.boot | |
parent | b7e32fb8c5dec3a3b30a6a3974541d5fe4622bd5 (diff) | |
download | open-axiom-97672104acdafd84c791fb00651b264e8c1345f7.tar.gz |
Replace Lisp-level structure with Boot datatype
Diffstat (limited to 'src/interp/sys-utility.boot')
-rw-r--r-- | src/interp/sys-utility.boot | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/interp/sys-utility.boot b/src/interp/sys-utility.boot index b75c3115..189ff955 100644 --- a/src/interp/sys-utility.boot +++ b/src/interp/sys-utility.boot @@ -1,4 +1,4 @@ --- Copyright (C) 2007-2012 Gabriel Dos Reis. +-- Copyright (C) 2007-2013 Gabriel Dos Reis. -- All rights reserved. -- -- Redistribution and use in source and binary forms, with or without @@ -409,3 +409,14 @@ macro loopBody x == macro constructorDB ctor == property(ctor,'DATABASE) +--% +structure %Libstream == + Record(mode: %IOMode, dir: %Pathname,tbl: %Thing, st: %Stream) + with + libIOMode == (.mode) + libDirname == (.dir) + libIndexTable == (.tbl) + libIndexStream == (.st) + +makeLibstream(m,p,idx==nil,st==nil) == + mk%Libstream(m,p,idx,st) |