"Dr.Ruud" <[EMAIL PROTECTED]> wrote:
> Provide code, so we can guess better.
Here's example how I use it in functions:
sub add_service{
our($login, $type_id, $account_id, $ap_id, $rule);
# Here we do some universal sanity checks for all add_* functions
attr({ croak_wrong_args(@_) });
print "Adding service type $type_id...\n";
# Here we do actual work
# ...
}
In this function I also would like to add croaking on passing
hash with keys that do not used in this function, but in this
solution this would require manually adding list of used/allowed
keys to call to sanitizing function, copying "our" declaration.
That's why I need to either find some way to stack "our" and
"croak_wrong_args" together, way to give "our" variable names
from list, so I can pass same list to "our" and to sanitizer
or to declare our variables one stack frame higher (which I
think is even less possible than first two).
--
Oleg "Rowaa[SR13]" V. Volkov
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>