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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? grent.pm

?? UNIX下perl實現代碼
?? PM
字號:
package User::grent;use strict;use 5.005_64;our(@EXPORT, @EXPORT_OK, %EXPORT_TAGS);BEGIN {     use Exporter   ();    @EXPORT      = qw(getgrent getgrgid getgrnam getgr);    @EXPORT_OK   = qw($gr_name $gr_gid $gr_passwd $gr_mem @gr_members);    %EXPORT_TAGS = ( FIELDS => [ @EXPORT_OK, @EXPORT ] );}use vars      @EXPORT_OK;# Class::Struct forbids use of @ISAsub import { goto &Exporter::import }use Class::Struct qw(struct);struct 'User::grent' => [    name    => '$',    passwd  => '$',    gid	    => '$',    members => '@',];sub populate (@) {    return unless @_;    my $gob = new();    ($gr_name, $gr_passwd, $gr_gid) = @$gob[0,1,2] = @_[0,1,2];    @gr_members = @{$gob->[3]} = split ' ', $_[3];    return $gob;} sub getgrent ( ) { populate(CORE::getgrent()) } sub getgrnam ($) { populate(CORE::getgrnam(shift)) } sub getgrgid ($) { populate(CORE::getgrgid(shift)) } sub getgr    ($) { ($_[0] =~ /^\d+/) ? &getgrgid : &getgrnam } 1;__END__=head1 NAMEUser::grent - by-name interface to Perl's built-in getgr*() functions=head1 SYNOPSIS use User::grent; $gr = getgrgid(0) or die "No group zero"; if ( $gr->name eq 'wheel' && @{$gr->members} > 1 ) {     print "gid zero name wheel, with other members"; }  use User::grent qw(:FIELDS; getgrgid(0) or die "No group zero"; if ( $gr_name eq 'wheel' && @gr_members > 1 ) {     print "gid zero name wheel, with other members"; }  $gr = getgr($whoever);=head1 DESCRIPTIONThis module's default exports override the core getgrent(), getgruid(),and getgrnam() functions, replacing them with versions that return"User::grent" objects.  This object has methods that return the similarlynamed structure field name from the C's passwd structure from F<grp.h>; namely name, passwd, gid, and members (not mem).  The first threereturn scalars, the last an array reference.You may also import all the structure fields directly into your namespaceas regular variables using the :FIELDS import tag.  (Note that this stilloverrides your core functions.)  Access these fields as variables namedwith a preceding C<gr_>.  Thus, C<$group_obj-E<gt>gid()> correspondsto $gr_gid if you import the fields.  Array references are available asregular array variables, so C<@{ $group_obj-E<gt>members() }> would besimply @gr_members.The getpw() function is a simple front-end that forwardsa numeric argument to getpwuid() and the rest to getpwnam().To access this functionality without the core overrides,pass the C<use> an empty import list, and then accessfunction functions with their full qualified names.On the other hand, the built-ins are still availablevia the C<CORE::> pseudo-package.=head1 NOTEWhile this class is currently implemented using the Class::Structmodule to build a struct-like class, you shouldn't rely upon this.=head1 AUTHORTom Christiansen

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区在线看| 日本一区二区高清| 成人一二三区视频| 国产传媒一区在线| 国产精品自拍av| 国产精品一二三四区| 国产精品123| 岛国一区二区在线观看| 成人黄色777网| 97超碰欧美中文字幕| 97超碰欧美中文字幕| 色噜噜狠狠成人中文综合| 色婷婷精品久久二区二区蜜臀av | 亚洲精品成人精品456| 最新久久zyz资源站| 亚洲免费观看高清完整| 亚洲国产成人av| 日韩av网站免费在线| 蜜臀av亚洲一区中文字幕| 久久99国产精品成人| 国产麻豆91精品| 91美女蜜桃在线| 777xxx欧美| 国产欧美综合在线| 一区二区三区欧美久久| 奇米四色…亚洲| 色综合久久中文综合久久牛| 欧洲精品视频在线观看| 日韩色在线观看| 国产精品麻豆网站| 日韩精品欧美精品| 国产999精品久久久久久绿帽| 91女厕偷拍女厕偷拍高清| 91精品国产综合久久福利| 久久香蕉国产线看观看99| 中文字幕一区二区三区四区| 亚洲成人精品一区二区| 国产精品资源在线| 欧美午夜精品久久久久久超碰| 精品国产免费人成在线观看| 亚洲人成精品久久久久久| 免费高清成人在线| 色综合久久久网| 2020国产成人综合网| 亚洲一区二区三区中文字幕在线 | 久久久久久影视| 一区二区三区日本| 国产一区二区三区香蕉| 欧美日韩一级黄| 欧美激情一区二区三区在线| 日韩成人av影视| 91色乱码一区二区三区| 欧美电视剧免费全集观看| 亚洲三级电影网站| 国内精品免费**视频| 欧美情侣在线播放| 亚洲精品一二三| av综合在线播放| 国产亚洲综合av| 精品一区二区日韩| 欧美一区二区免费视频| 亚洲一区二区在线免费观看视频| 成人a区在线观看| 国产调教视频一区| 国产美女一区二区| 日韩一区二区三免费高清| 午夜国产不卡在线观看视频| 色又黄又爽网站www久久| 国产精品久久久久久久久久久免费看 | 欧美唯美清纯偷拍| 亚洲日本免费电影| 99久久久免费精品国产一区二区 | 不卡的av中国片| 国产三级精品在线| 国产东北露脸精品视频| 欧美成人三级在线| 久久99精品久久久久婷婷| 日韩欧美国产一区在线观看| eeuss鲁一区二区三区| 国产亚洲女人久久久久毛片| 国产成人综合在线观看| 国产日韩精品久久久| 国产馆精品极品| 国产精品美女久久福利网站| 成人免费av网站| 亚洲美女免费视频| 欧美日韩国产综合一区二区三区| 亚洲成a人片在线观看中文| 777奇米成人网| 激情五月婷婷综合| 国产精品美女一区二区三区| 不卡高清视频专区| 亚洲香蕉伊在人在线观| 欧美卡1卡2卡| 国产自产视频一区二区三区| 久久麻豆一区二区| 91美女视频网站| 日韩国产欧美三级| 久久精品综合网| 99精品国产99久久久久久白柏| 亚洲免费av网站| 日韩午夜av电影| 国产成a人亚洲精| 亚洲综合久久av| 日韩三级在线观看| aa级大片欧美| 久久精品久久综合| 中文字幕在线不卡| 91麻豆精品国产91久久久久久久久| 麻豆传媒一区二区三区| 国产精品久久久久精k8| 欧美日韩一区二区在线观看视频| 久久99国产精品久久| 亚洲色图清纯唯美| 欧美一级国产精品| 91偷拍与自偷拍精品| 免费在线观看一区二区三区| 国产精品美女久久久久aⅴ | 久久99九九99精品| 亚洲人精品午夜| 精品日韩一区二区| 91亚洲国产成人精品一区二三| 午夜成人免费视频| 国产精品久久久久久久久搜平片| 欧美猛男男办公室激情| 成人综合在线视频| 免费xxxx性欧美18vr| 亚洲免费色视频| 国产午夜精品一区二区三区四区 | 久久99精品久久久久久动态图| 国产精品久久毛片| wwwwww.欧美系列| 欧美日韩极品在线观看一区| 99国产精品一区| 国产乱码精品一区二区三区av | 亚洲最大成人网4388xx| 久久精品亚洲精品国产欧美 | 国产一区二区三区黄视频| 一区二区三区久久| 国产精品久久久久久久久果冻传媒 | 国产视频一区二区在线| 欧美电影免费观看高清完整版在线 | 一级中文字幕一区二区| 中文字幕欧美三区| 久久午夜色播影院免费高清| 日韩三级电影网址| 在线播放视频一区| 欧美日韩你懂得| 91精彩视频在线观看| 99天天综合性| 成人avav影音| av影院午夜一区| 91丝袜呻吟高潮美腿白嫩在线观看| 国产美女在线观看一区| 国产精品白丝av| 国产 欧美在线| 国产成a人无v码亚洲福利| 国产成人在线视频免费播放| 国产麻豆91精品| 成人av综合一区| 色综合天天天天做夜夜夜夜做| av电影天堂一区二区在线观看| 蜜臀av性久久久久蜜臀av麻豆| 亚洲精品欧美二区三区中文字幕| 亚洲欧美自拍偷拍| 中文字幕一区二区三区视频| 成人免费在线播放视频| 日韩美女精品在线| 亚洲另类色综合网站| 亚洲一区av在线| 日本大胆欧美人术艺术动态| 三级一区在线视频先锋| 视频在线在亚洲| 狠狠色丁香婷婷综合| 成人国产精品免费| 91老师国产黑色丝袜在线| 欧美视频一区二区| 日韩欧美高清dvd碟片| 国产亚洲欧洲一区高清在线观看| 国产精品色婷婷| 亚洲一区精品在线| 日韩电影免费在线看| 精品一区二区综合| www.亚洲色图| 欧美裸体一区二区三区| 久久综合久久综合久久综合| 成人免费在线播放视频| 日韩精品一区第一页| 国产xxx精品视频大全| 欧美色图激情小说| 久久久一区二区| 亚洲综合久久久| 国产成人亚洲综合色影视| 欧美性色aⅴ视频一区日韩精品| 欧美一区二区三区成人| 亚洲素人一区二区| 看电影不卡的网站| 97久久人人超碰| 久久综合久久久久88| 亚洲国产精品一区二区久久恐怖片|