12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- % P-FAST-BINDER.RED - Portable version of binding from compiled code
- %
- % Author: Eric Benson
- % Symbolic Computation Group
- % Computer Science Dept.
- % University of Utah
- % Date: 6 August 1982
- % Copyright (c) 1982 University of Utah
- %
- % This file is for use with *LAMBIND and *PROGBIND in
- % PC:P-LAMBIND.SL
- StartupTime <<
- LambindArgs!* := GtWArray 15;
- >>;
- on Syslisp;
- syslsp procedure LamBind V;
- % V is vector of IDs
- begin scalar N;
- V := VecInf V;
- N := VecLen V;
- for I := 0 step 1 until N do
- LBind1(VecItm(V, I), (LispVar LambindArgs!*)[I]);
- end;
- syslsp procedure ProgBind V;
- begin scalar N;
- V := VecInf V;
- N := VecLen V;
- for I := 0 step 1 until N do
- PBind1 VecItm(V, I);
- end;
- off Syslisp;
- END;
|