亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? tieregistry.pm

?? ARM上的如果你對(duì)底層感興趣
?? PM
?? 第 1 頁 / 共 5 頁
字號(hào):
}


sub _Path
{
  my $self= shift(@_);
    $self= tied(%$self)  if  tied(%$self);
    @_  and  croak "Usage:  \$arrRef= \$key->_Path;";
    $self= $RegObj   unless  ref($self);
    $self->{PATH};
}


sub Machine
{
  my $self= shift(@_);
    $self= tied(%$self)  if  tied(%$self);
    @_  and  croak "Usage:  \$machine= \$key->Machine;";
    $self= $RegObj   unless  ref($self);
    $self->{MACHINE};
}


sub Access
{
  my $self= shift(@_);
    $self= tied(%$self)  if  tied(%$self);
    @_  and  croak "Usage:  \$access= \$key->Access;";
    $self= $RegObj   unless  ref($self);
    $self->{ACCESS};
}


sub OS_Delimiter
{
  my $self= shift(@_);
    @_  and  croak "Usage:  \$backslash= \$key->OS_Delimiter;";
    $self->{OS_DELIM};
}


sub _Roots
{
  my $self= shift(@_);
    $self= tied(%$self)  if  ref($self)  &&  tied(%$self);
    @_  and  croak "Usage:  \$varName= \$key->_Roots;";
    $self= $RegObj   unless  ref($self);
    $self->{ROOTS};
}


sub Roots
{
  my $self= shift(@_);
    $self= tied(%$self)  if  ref($self)  &&  tied(%$self);
    @_  and  croak "Usage:  \$hashRef= \$key->Roots;";
    $self= $RegObj   unless  ref($self);
    eval "\\%$self->{ROOTS}";
}


sub TIEHASH
{
  my( $this )= shift(@_);
    $this= tied(%$this)  if  ref($this)  &&  tied(%$this);
  my( $key )= @_;
    if(  1 == @_  &&  ref($key)  &&  "$key" =~ /=/  ) {
	return $key;	# $key is already an object (blessed reference).
    }
    return $this->new( @_ );
}


sub Tie
{
  my $self= shift(@_);
    $self= tied(%$self)  if  tied(%$self);
  my( $hRef )= @_;
    if(  1 != @_  ||  ! ref($hRef)  ||  "$hRef" !~ /(^|=)HASH\(/  ) {
	croak "Usage: \$key->Tie(\\\%hash);";
    }
    tie %$hRef, ref($self), $self;
}


sub TiedRef
{
  my $self= shift(@_);
    $self= tied(%$self)  if  tied(%$self);
  my $hRef= @_ ? shift(@_) : {};
    return wantarray ? () : undef   if  ! defined($self);
    $self->Tie($hRef);
    bless $hRef, ref($self);
    $hRef;
}


sub _Flags
{
  my $self= shift(@_);
    $self= tied(%$self)  if  tied(%$self);
  my $oldFlags= $self->{FLAGS};
    if(  1 == @_  ) {
	$self->{FLAGS}= shift(@_);
    } elsif(  0 != @_  ) {
	croak "Usage:  \$oldBits= \$key->_Flags(\$newBits);";
    }
    $oldFlags;
}


sub ArrayValues
{
  my $self= shift(@_);
    $self= tied(%$self)  if  tied(%$self);
  my $oldFlag= $Flag_ArrVal == ( $Flag_ArrVal & $self->{FLAGS} );
    if(  1 == @_  ) {
      my $bool= shift(@_);
	if(  $bool  ) {
	    $self->{FLAGS} |= $Flag_ArrVal;
	} else {
	    $self->{FLAGS} &= ~( $Flag_ArrVal | $Flag_TieVal );
	}
    } elsif(  0 != @_  ) {
	croak "Usage:  \$oldBool= \$key->ArrayValues(\$newBool);";
    }
    $oldFlag;
}


sub TieValues
{
  my $self= shift(@_);
    $self= tied(%$self)  if  tied(%$self);
  my $oldFlag= $Flag_TieVal == ( $Flag_TieVal & $self->{FLAGS} );
    if(  1 == @_  ) {
      my $bool= shift(@_);
	if(  $bool  ) {
	    croak "${PACK}->TieValues cannot be enabled with this version";
	    $self->{FLAGS} |= $Flag_TieVal;
	} else {
	    $self->{FLAGS} &= ~$Flag_TieVal;
	}
    } elsif(  0 != @_  ) {
	croak "Usage:  \$oldBool= \$key->TieValues(\$newBool);";
    }
    $oldFlag;
}


sub FastDelete
{
  my $self= shift(@_);
    $self= tied(%$self)  if  tied(%$self);
  my $oldFlag= $Flag_FastDel == ( $Flag_FastDel & $self->{FLAGS} );
    if(  1 == @_  ) {
      my $bool= shift(@_);
	if(  $bool  ) {
	    $self->{FLAGS} |= $Flag_FastDel;
	} else {
	    $self->{FLAGS} &= ~$Flag_FastDel;
	}
    } elsif(  0 != @_  ) {
	croak "Usage:  \$oldBool= \$key->FastDelete(\$newBool);";
    }
    $oldFlag;
}


sub SplitMultis
{
  my $self= shift(@_);
    $self= tied(%$self)  if  tied(%$self);
  my $oldFlag= $Flag_Split == ( $Flag_Split & $self->{FLAGS} );
    if(  1 == @_  ) {
      my $bool= shift(@_);
	if(  $bool  ) {
	    $self->{FLAGS} |= $Flag_Split;
	} else {
	    $self->{FLAGS} &= ~$Flag_Split;
	}
    } elsif(  0 != @_  ) {
	croak "Usage:  \$oldBool= \$key->SplitMultis(\$newBool);";
    }
    $oldFlag;
}


sub DWordsToHex
{
  my $self= shift(@_);
    $self= tied(%$self)  if  tied(%$self);
  my $oldFlag= $Flag_HexDWord == ( $Flag_HexDWord & $self->{FLAGS} );
    if(  1 == @_  ) {
      my $bool= shift(@_);
	if(  $bool  ) {
	    $self->{FLAGS} |= $Flag_HexDWord;
	} else {
	    $self->{FLAGS} &= ~$Flag_HexDWord;
	}
    } elsif(  0 != @_  ) {
	croak "Usage:  \$oldBool= \$key->DWordsToHex(\$newBool);";
    }
    $oldFlag;
}


sub FixSzNulls
{
  my $self= shift(@_);
    $self= tied(%$self)  if  tied(%$self);
  my $oldFlag= $Flag_FixNulls == ( $Flag_FixNulls & $self->{FLAGS} );
    if(  1 == @_  ) {
      my $bool= shift(@_);
	if(  $bool  ) {
	    $self->{FLAGS} |= $Flag_FixNulls;
	} else {
	    $self->{FLAGS} &= ~$Flag_FixNulls;
	}
    } elsif(  0 != @_  ) {
	croak "Usage:  \$oldBool= \$key->FixSzNulls(\$newBool);";
    }
    $oldFlag;
}


sub DualTypes
{
  my $self= shift(@_);
    $self= tied(%$self)  if  tied(%$self);
  my $oldFlag= $Flag_DualTyp == ( $Flag_DualTyp & $self->{FLAGS} );
    if(  1 == @_  ) {
      my $bool= shift(@_);
	if(  $bool  ) {
	    croak "${PACK}->DualTypes cannot be enabled since ",
		  "SetDualVar module not installed"
	      unless  $_SetDualVar;
	    $self->{FLAGS} |= $Flag_DualTyp;
	} else {
	    $self->{FLAGS} &= ~$Flag_DualTyp;
	}
    } elsif(  0 != @_  ) {
	croak "Usage:  \$oldBool= \$key->DualTypes(\$newBool);";
    }
    $oldFlag;
}


sub DualBinVals
{
  my $self= shift(@_);
    $self= tied(%$self)  if  tied(%$self);
  my $oldFlag= $Flag_DualBin == ( $Flag_DualBin & $self->{FLAGS} );
    if(  1 == @_  ) {
      my $bool= shift(@_);
	if(  $bool  ) {
	    croak "${PACK}->DualBinVals cannot be enabled since ",
		  "SetDualVar module not installed"
	      unless  $_SetDualVar;
	    $self->{FLAGS} |= $Flag_DualBin;
	} else {
	    $self->{FLAGS} &= ~$Flag_DualBin;
	}
    } elsif(  0 != @_  ) {
	croak "Usage:  \$oldBool= \$key->DualBinVals(\$newBool);";
    }
    $oldFlag;
}


sub GetOptions
{
  my $self= shift(@_);
    $self= tied(%$self)  if  tied(%$self);
  my( $opt, $meth, @old );
    foreach $opt (  @_  ) {
	$meth= $_opt_subs{$opt};
	if(  defined $meth  ) {
	    if(  $opt eq "AllowLoad"  ||  $opt eq "AllowSave"  ) {
		croak "${PACK}->GetOptions:  Getting current setting of $opt ",
		      "not supported in this release";
	    }
	    push(  @old,  $self->$meth()  );
	} else {
	    croak "${PACK}->GetOptions:  Invalid option ($opt) ",
		  "not one of ( ", join(" ",grep !/^Allow/, @_opt_subs), " )";
	}
    }
    return wantarray ? @old : $old[-1];
}


sub SetOptions
{
  my $self= shift(@_);
    # Don't get object if hash ref so "ref" returns original ref.
  my( $opt, $meth, @old );
    while(  @_  ) {
	$opt= shift(@_);
	$meth= $_opt_subs{$opt};
	if(  ! @_  ) {
	    croak "${PACK}->SetOptions:  Option value missing ",
		  "after option name ($opt)";
	} elsif(  defined $meth  ) {
	    push(  @old,  $self->$meth( shift(@_) )  );
	} elsif(  $opt eq substr("reference",0,length($opt))  ) {
	    shift(@_)   if  @_;
	    push(  @old,  $self  );
	} else {
	    croak "${PACK}->SetOptions:  Invalid option ($opt) ",
		  "not one of ( @_opt_subs )";
	}
    }
    return wantarray ? @old : $old[-1];
}


sub _parseTiedEnt
{
  my $self= shift(@_);
    $self= tied(%$self)  if  tied(%$self);
  my $ent= shift(@_);
  my $delim= shift(@_);
  my $dlen= length( $delim );
  my $parent= @_ ? shift(@_) : 0;
  my $off;
    if(  $delim x 2 eq substr($ent,0,2*$dlen)  &&  "NONE" eq $self->Handle  ) {
	if(  0 <= ( $off= index( $ent, $delim x 2, 2*$dlen ) )  ) {
	    (  substr( $ent, 0, $off ),  substr( $ent, 2*$dlen+$off )  );
	} elsif(  $delim eq substr($ent,-$dlen)  ) {
	    ( substr($ent,0,-$dlen) );
	} elsif(  2*$dlen <= ( $off= rindex( $ent, $delim ) )  ) {
	    (  substr( $ent, 0, $off ),  undef,  substr( $ent, $dlen+$off )  );
	} elsif(  $parent  ) {
	    ();
	} else {
	    ( $ent );
	}
    } elsif(  $delim eq substr($ent,0,$dlen)  &&  "NONE" ne $self->Handle  ) {
	( undef, substr($ent,$dlen) );
    } elsif(  $self->{MEMBERS}  &&  $self->_MembersHash->{$ent}  ) {
	( substr($ent,0,-$dlen) );
    } elsif(  0 <= ( $off= index( $ent, $delim x 2 ) )  ) {
	(  substr( $ent, 0, $off ),  substr( $ent, 2*$dlen+$off ) );
    } elsif(  $delim eq substr($ent,-$dlen)  ) {
	if(  $parent
	 &&  0 <= ( $off= rindex( $ent, $delim, length($ent)-2*$dlen ) )  ) {
	    (  substr($ent,0,$off),  undef,  undef,
	       substr($ent,$dlen+$off,-$dlen)  );
	} else {
	    ( substr($ent,0,-$dlen) );
	}
    } elsif(  0 <= ( $off= rindex( $ent, $delim ) )  ) {
	(  substr( $ent, 0, $off ),  undef,  substr( $ent, $dlen+$off )  );
    } else {
	( undef, undef, $ent );
    }
}


sub FETCH
{
  my $self= shift(@_);
  my $ent= shift(@_);
  my $delim= $self->Delimiter;
  my( $key, $val, $ambig )= $self->_parseTiedEnt( $ent, $delim, 0 );
  my $sub;
    if(  defined($key)  ) {
	if(  defined($self->{MEMBHASH})
	 &&  $self->{MEMBHASH}->{$key.$delim}
	 &&  0 <= index($key,$delim)  ) {
	    return wantarray ? () : undef
	      unless  $sub= $self->new( $key,
			      {"Delimiter"=>$self->OS_Delimiter} );
	    $sub->Delimiter($delim);
	} else {
	    return wantarray ? () : undef
	      unless  $sub= $self->new( $key );
	}
    } else {
	$sub= $self;
    }
    if(  defined($val)  ) {
	return $self->ArrayValues ? [ $sub->GetValue( $val ) ]
				  : $sub->GetValue( $val );
    } elsif(  ! defined($ambig)  ) {
	return $sub->TiedRef;
    } elsif(  defined($key)  ) {
	return $sub->FETCH(  $ambig  );
    } elsif(  "" eq $ambig  ) {
	return $self->ArrayValues ? [ $sub->GetValue( $ambig ) ]
				  : $sub->GetValue( $ambig );
    } else {
      my $data= [ $sub->GetValue( $ambig ) ];
	return $sub->ArrayValues ? $data : $$data[0]
	  if  0 != @$data;
	$data= $sub->new( $ambig );
	return defined($data) ? $data->TiedRef : wantarray ? () : undef;
    }
}


sub _FetchOld
{
  my( $self, $key )= @_;
  my $old= $self->FETCH($key);
    if(  $old  ) {
      my $copy= {};
	%$copy= %$old;
	return $copy;
    }
    # return $^E;
    return _Err;
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品在线观看视频| 亚洲精品中文字幕乱码三区| 美女久久久精品| 欧美变态口味重另类| 美女视频黄 久久| 久久综合国产精品| jiyouzz国产精品久久| 亚洲精品高清在线| 欧美精品一二三| 国产精品一区二区在线播放| 中文字幕一区视频| 欧美日韩色综合| 久久成人免费网站| 国产精品欧美一区喷水| 欧美自拍偷拍一区| 久久国产麻豆精品| 亚洲人被黑人高潮完整版| 欧美日韩一区二区三区免费看| 免费在线观看视频一区| 欧美国产精品一区| 欧美色图在线观看| 国产精品一区二区x88av| 亚洲精品免费电影| 精品国产网站在线观看| 99精品一区二区三区| 毛片基地黄久久久久久天堂| 国产日韩欧美精品在线| 欧美人妇做爰xxxⅹ性高电影| 精品一区二区三区不卡 | 一区二区免费视频| 欧美一区二区网站| 99re热这里只有精品免费视频| 亚洲一区欧美一区| 久久久www成人免费无遮挡大片| 91福利区一区二区三区| 国产一区二区精品在线观看| 亚洲一卡二卡三卡四卡| 久久久精品国产免大香伊| 欧美网站大全在线观看| 成人午夜视频在线| 久久精品国产亚洲5555| 亚洲gay无套男同| 国产精品欧美综合在线| 精品国产露脸精彩对白| 欧美性淫爽ww久久久久无| 成人av在线影院| 精品一区二区三区蜜桃| 日日骚欧美日韩| 亚洲欧洲国产日韩| 久久影音资源网| 日韩丝袜美女视频| 欧美群妇大交群的观看方式| 99国产精品国产精品久久| 狠狠色伊人亚洲综合成人| 石原莉奈在线亚洲二区| 一区二区三区中文在线观看| 国产精品三级久久久久三级| 欧美刺激午夜性久久久久久久| 欧美在线免费观看亚洲| 99久久夜色精品国产网站| 国产精品88888| 国产伦精品一区二区三区免费迷| 青青青爽久久午夜综合久久午夜| 亚洲一区在线看| 亚洲激情校园春色| 中文字幕一区二区三区在线播放 | 亚洲成人av电影在线| 亚洲男人天堂av网| 17c精品麻豆一区二区免费| 久久久精品欧美丰满| 精品sm捆绑视频| 日韩欧美国产综合在线一区二区三区| 欧洲一区在线观看| 欧美性大战xxxxx久久久| 色综合久久久久综合体| 色婷婷av一区二区三区gif | 视频一区视频二区中文| 亚洲地区一二三色| 午夜激情一区二区| 秋霞av亚洲一区二区三| 极品少妇xxxx精品少妇| 精品无码三级在线观看视频| 国产精品一区二区不卡| 成人一区二区三区视频在线观看| 国产精品资源在线看| 岛国av在线一区| 99久久99精品久久久久久| 色狠狠一区二区三区香蕉| 欧美性受xxxx| 91精品国产综合久久久久久漫画 | 国产东北露脸精品视频| 国产精品1区2区| 99久久精品国产一区| 一本大道综合伊人精品热热| 在线观看日韩高清av| 6080国产精品一区二区| 精品嫩草影院久久| 国产精品伦理在线| 亚洲综合自拍偷拍| 蜜桃一区二区三区在线| 粉嫩高潮美女一区二区三区| 色丁香久综合在线久综合在线观看| 欧美乱熟臀69xxxxxx| 亚洲精品在线观看视频| 中文字幕在线不卡一区| 亚洲与欧洲av电影| 免费精品视频在线| 不卡av在线免费观看| 欧美日韩亚洲综合一区| 久久久噜噜噜久噜久久综合| 亚洲女人小视频在线观看| 日韩在线一区二区| 国产99久久久国产精品潘金| 欧美中文字幕不卡| 久久免费偷拍视频| 亚洲h精品动漫在线观看| 国产精品18久久久久久久久 | 欧美精品久久99久久在免费线 | 成人黄色电影在线| 欧美人妇做爰xxxⅹ性高电影| 国产婷婷一区二区| 亚洲电影一区二区| 丰满放荡岳乱妇91ww| 91麻豆精品国产| 国产精品久久久久久久久图文区 | 亚洲免费观看高清完整| 日本欧美在线看| 在线精品视频一区二区| 久久久蜜桃精品| 免费成人深夜小野草| 在线中文字幕一区二区| 国产欧美va欧美不卡在线| 蜜臀av一级做a爰片久久| 91福利国产精品| 国产欧美一区二区精品忘忧草| 亚洲va国产天堂va久久en| 成人黄色综合网站| 久久综合视频网| 亚洲二区在线视频| 99视频热这里只有精品免费| 欧美mv日韩mv国产| 婷婷一区二区三区| 91国产视频在线观看| 欧美国产精品一区二区三区| 狠狠色狠狠色综合| 日韩欧美成人一区二区| 婷婷夜色潮精品综合在线| 欧美专区日韩专区| 亚洲美女视频一区| 色综合天天狠狠| 亚洲欧美日韩国产成人精品影院| 国产成人亚洲综合a∨猫咪| 欧美成人激情免费网| 亚洲va韩国va欧美va精品| 欧洲精品一区二区三区在线观看| 国产精品九色蝌蚪自拍| 成人免费av网站| 久久女同精品一区二区| 国产伦精一区二区三区| 久久久亚洲国产美女国产盗摄 | 91精品久久久久久久99蜜桃| 亚洲一区欧美一区| 欧洲人成人精品| 亚洲一区二区三区免费视频| 欧美亚洲国产怡红院影院| 亚洲综合自拍偷拍| 欧美日韩精品系列| 人人精品人人爱| 欧美成人一级视频| 国产乱色国产精品免费视频| 国产色婷婷亚洲99精品小说| 成人性生交大片免费| 最新久久zyz资源站| 色先锋aa成人| 亚洲国产裸拍裸体视频在线观看乱了| 欧美视频在线观看一区| 日韩va欧美va亚洲va久久| 欧美一区二区三区播放老司机| 琪琪久久久久日韩精品| 精品欧美乱码久久久久久| 韩国视频一区二区| 欧美国产成人精品| 在线观看亚洲精品| 日本va欧美va瓶| 国产视频一区二区在线| 99国产精品久久久| 亚洲va在线va天堂| 精品国产百合女同互慰| 成人丝袜18视频在线观看| 一区二区三区中文字幕电影 | 日韩欧美精品在线| 国产精品88av| 一区二区激情小说| 日韩欧美一级在线播放| 福利一区二区在线| 亚洲国产精品久久久久秋霞影院| 日韩视频123| 99re66热这里只有精品3直播| 性久久久久久久久久久久| 亚洲精品一区二区三区99|