On 5/20/05, Carlos Pita <[EMAIL PROTECTED]> wrote:

> One point I would like you to clarify to
> me is the difference between:
>   C_XXX
>   C_a_i_XXX
>   C_h_XXX
>   C_i_XXX
> functions/macros.

"C_..." names C-API functions and macros for the Chicken runtime
system. "C_i_..." name inline (non-CPS) functions that are used by
code generated by the compiler. "C_a_i..." are allocating inline/non-CPS
functions. "C_h_..." are alllocation functions that usually allocte
on the heap (this can be important in certain situations, for example
when building the "literal-frame", the symbol-table used by a compilation
unit. 
The "CHICKEN_..." names are for embeddeding, some sort of high-level
API.


cheers,
felix


_______________________________________________
Chicken-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/chicken-users

Reply via email to