[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Evaluator cleanup
From: |
Ludovic Courtès |
Subject: |
Re: Evaluator cleanup |
Date: |
Sun, 25 Feb 2007 10:05:03 +0100 |
User-agent: |
Gnus/5.110006 (No Gnus v0.6) Emacs/21.4 (gnu/linux) |
address@hidden (Ludovic Courtès) writes:
> Neil Jerram <address@hidden> writes:
>> Do these need to be .i.c - i.e. implying that they need to be
>> #included? Can't they be normal .c files?
>
> No, because some of them are `static' (all the `unmemoize_' functions
> for instance) and should remain so, and some could be subject to
> inlining.
OTOH, all the `scm_m_' functions are already exported and cannot be
inlined (a pointer to them is passed to `scm_make_synt ()'). So
memoizers do not need to be #included. Sorry for the confusion.
Thanks,
Ludovic.