[Chicago-talk] how to get calling depth ?
lembark at wrkhors.com
Mon Oct 17 16:10:28 PDT 2005
-- komtanoo <komtanoo at gmail.com>
> I try to solve a problem by calling a function like:
> my @kk = caller($zz);
> The $zz should be the outmost of the calling stack.
> Currently, I have to loop form $zz=0 to inf to find the maximum $zz
> that makes caller return not null data. I doubt that perl
> maintains some special varaiable for the maximum value of "caller
> or in other word, current depth of calling stack.
> Anybody know how to get it without keep calling the caller function ?
Use half-interval, but aside from that all you
can do is walk up the chain. Start with, say,
caller(64) and work your way down 32 +/- 16...
Steven Lembark 85-09 90th Street
Workhorse Computing Woodhaven, NY 11421
lembark at wrkhors.com 1 888 359 3508
More information about the Chicago-talk