X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=lib%2FVariable%2FMagic.pm;h=c600a15ffbbedb89e095710b544822a78626d480;hb=8edd65482a48cda016b4677014dcb80b2b923cb1;hp=772c8bd2cab857aa42115d6581ab796872fc475f;hpb=6db3edecb6ba3be691816c4c16f623227159a832;p=perl%2Fmodules%2FVariable-Magic.git diff --git a/lib/Variable/Magic.pm b/lib/Variable/Magic.pm index 772c8bd..c600a15 100644 --- a/lib/Variable/Magic.pm +++ b/lib/Variable/Magic.pm @@ -230,16 +230,6 @@ It takes a list of keys / values as argument, whose keys can be : =item * -C - -The numerical signature. -If not specified or undefined, a random signature is generated. -If the signature matches an already defined magic, then the existant magic object is returned. - -This option is B and will be removed in december 2009. - -=item * - C A code reference to a private data constructor. @@ -304,7 +294,7 @@ Note that C callbacks are I called during global destruction, as th sub wizard { croak 'Wrong number of arguments for wizard()' if @_ % 2; my %opts = @_; - my @keys = qw/sig data op_info get set len clear free/; + my @keys = qw/data op_info get set len clear free/; push @keys, 'copy' if MGf_COPY; push @keys, 'dup' if MGf_DUP; push @keys, 'local' if MGf_LOCAL; @@ -317,27 +307,6 @@ sub wizard { return $ret; } -=head2 C - -With this tool, you can manually generate random magic signature between SIG_MIN and SIG_MAX inclusive. -That's the way L creates them when no signature is supplied. - - # Generate a signature - my $sig = gensig; - -This function is B and will be removed in december 2009. - -=head2 C - - getsig $wiz - -This accessor returns the magic signature of this wizard. - - # Get $wiz signature - my $sig = getsig $wiz; - -This function is B and will be removed in december 2009. - =head2 C cast [$@%&*]var, $wiz, ... @@ -382,24 +351,6 @@ This function returns true on success, C<0> when no magic represented by C<$wiz> =head1 CONSTANTS -=head2 C - -The minimum integer used as a signature for user-defined magic. - -This constant is B and will be removed in december 2009. - -=head2 C - -The maximum integer used as a signature for user-defined magic. - -This constant is B and will be removed in december 2009. - -=head2 C - - SIG_NBR = SIG_MAX - SIG_MIN + 1 - -This constant is B and will be removed in december 2009. - =head2 C Evaluates to true iff the 'copy' magic is available. @@ -595,7 +546,7 @@ I : 'len' magic is called again when pushing into a magical array in =head1 EXPORT -The functions L, L, L, L, L and L are only exported on request. +The functions L, L, L and L are only exported on request. All of them are exported by the tags C<':funcs'> and C<':all'>. All the constants are also only exported on request, either individually or by the tags C<':consts'> and C<':all'>. @@ -606,9 +557,9 @@ use base qw/Exporter/; our @EXPORT = (); our %EXPORT_TAGS = ( - 'funcs' => [ qw/wizard gensig getsig cast getdata dispell/ ], + 'funcs' => [ qw/wizard cast getdata dispell/ ], 'consts' => [ - qw/SIG_MIN SIG_MAX SIG_NBR MGf_COPY MGf_DUP MGf_LOCAL VMG_UVAR/, + qw/MGf_COPY MGf_DUP MGf_LOCAL VMG_UVAR/, qw/VMG_COMPAT_ARRAY_PUSH_NOLEN VMG_COMPAT_ARRAY_PUSH_NOLEN_VOID/, qw/VMG_COMPAT_ARRAY_UNSHIFT_NOLEN_VOID/, qw/VMG_COMPAT_ARRAY_UNDEF_CLEAR/,