<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jan 29, 2013 at 3:07 PM, Peter Enerccio <span dir="ltr"><<a href="mailto:enerccio@gmail.com" target="_blank">enerccio@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><br></div>I wanted to ask if it is possible to overwrite functions in common-lisp package.<br>I know I can do it in c level, but I would rather do it in lisp level, if it is possible.</blockquote>

</div><br>You can unlock the package, redefine the function and go. However, note that the compiler will still generate code that calls the original C function. It is a better practice normally to use a package with shadowing symbols: it does not have this problem and its consequences, unlike symbol redefinitions, are not undefined as per the ANSI Standard.</div>

<div class="gmail_extra"><br></div><div class="gmail_extra">Juanjo<br clear="all"><div><br></div>-- <br>Instituto de Física Fundamental, CSIC<br>c/ Serrano, 113b, Madrid 28006 (Spain) <br><a href="http://juanjose.garciaripoll.googlepages.com" target="_blank">http://juanjose.garciaripoll.googlepages.com</a>
</div></div>