From: Kelly E Murray
Subject: Re: mutating params passed by ref
Date: 
Message-ID: <45lreo$d21@sand.cis.ufl.edu>
In article <··········@agate.berkeley.edu>, ·······@trombone.CS.Berkeley.EDU (Kevin Murphy) writes:
> 
> I want to be able to write
> (defun foo (kb)
>    (push '1 kb))
> and have the kb argument changed in the caller's environment.

You must have the form evaluated in the caller's environment then,
which is another example of what macros are used for.  Is this homework?? :)

(defmacro foo (kb) 
 `(push '1 ,kb))     

David Neves explaination about pointers really what you seem to be missing.

-Kelly Murray ···@franz.com http://www.franz.com