Hello, In article <200204231241.g3NCfcu12881 / sharui.nakada.kanuma.tochigi.jp>, nobu.nokada / softhome.net wrote: >> Or by different formulation: How works the original version? >> (Expecially: VALUE stack_end; alloca(0) and the following LENGTH >> macros.) ^^^ > In the case of C_ALLOCA defined, the pointer returned from > alloca() doesn't refer the stack. Since STACK_END must refer > the top (or near) of the stack, it should be an address of an > auto variable. About alloca(0), it never allocate any memory > but frees allocated blocks no longer used. See > missing/alloca.c. > OK, got it. Thanks Michal -- -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Michal Rokos Czech Technical University, Prague E-mail:m.rokos / sh.cvut.cz ICQ:36118339 Jabber:majkl / jabber.sh.cvut.cz -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-