--- deliantra/Deliantra-Client/DC.pm 2007/12/26 18:20:45 1.166 +++ deliantra/Deliantra-Client/DC.pm 2008/03/30 06:05:52 1.178 @@ -1,10 +1,10 @@ =head1 NAME -CFPlus - undocumented utility garbage for our crossfire client +DC - undocumented utility garbage for our deliantra client =head1 SYNOPSIS - use CFPlus; + use DC; =head1 DESCRIPTION @@ -12,15 +12,15 @@ =cut -package CFPlus; +package DC; use Carp (); BEGIN { - $VERSION = '0.9961'; + $VERSION = '0.9970'; use XSLoader; - XSLoader::load "CFPlus", $VERSION; + XSLoader::load "Deliantra::Client", $VERSION; } use utf8; @@ -39,10 +39,10 @@ =cut sub guard(&) { - bless \(my $cb = $_[0]), "CFPlus::Guard" + bless \(my $cb = $_[0]), "DC::Guard" } -sub CFPlus::Guard::DESTROY { +sub DC::Guard::DESTROY { ${$_[0]}->() } @@ -76,7 +76,7 @@ sub background(&;&) { my ($bg, $cb) = @_; - my ($fh_r, $fh_w) = CFPlus::socketpipe; + my ($fh_r, $fh_w) = DC::socketpipe; my $pid = fork; @@ -96,13 +96,13 @@ my $msg = $@; $msg =~ s/\n+/\n/; warn "FATAL: $msg"; - CFPlus::_exit 1; + DC::_exit 1; } # win32 is fucked up, of course. exit will clean stuff up, # which destroys our database etc. _exit will exit ALL # forked processes, because of the dreaded fork emulation. - CFPlus::_exit 0; + DC::_exit 0; } close $fh_w; @@ -124,7 +124,7 @@ $cb->(JSON::XS->new->allow_nonref->decode ($1)); } else { ::message ({ - markup => "background($pid): " . CFPlus::asxml $line, + markup => "background($pid): " . DC::asxml $line, }); } } @@ -140,13 +140,13 @@ print $msg, "\n"; } -package CFPlus; +package DC; sub find_rcfile($) { my $path; for (grep !ref, @INC) { - $path = "$_/CFPlus/resources/$_[0]"; + $path = "$_/Deliantra/Client/private/resources/$_[0]"; return $path if -r $path; } @@ -166,7 +166,7 @@ } sub write_cfg { - my ($file) = @_; + my $file = "$Deliantra::VARDIR/client.cf"; $::CFG->{VERSION} = $::VERSION; @@ -197,10 +197,10 @@ sub lwp_useragent { require LWP::UserAgent; - CFPlus::set_proxy; + DC::set_proxy; my $ua = LWP::UserAgent->new ( - agent => "cfplus $VERSION", + agent => "deliantra $VERSION", keep_alive => 1, env_proxy => 1, timeout => 30, @@ -228,13 +228,13 @@ } -package CFPlus::Layout; +package DC::Layout; -$CFPlus::OpenGL::INIT_HOOK{"CFPlus::Layout"} = sub { +$DC::OpenGL::INIT_HOOK{"DC::Layout"} = sub { glyph_cache_restore; }; -$CFPlus::OpenGL::SHUTDOWN_HOOK{"CFPlus::Layout"} = sub { +$DC::OpenGL::SHUTDOWN_HOOK{"DC::Layout"} = sub { glyph_cache_backup; };