--- deliantra/Deliantra-Client/DC.pm 2007/12/26 19:11:09 1.167 +++ deliantra/Deliantra-Client/DC.pm 2007/12/26 20:46:39 1.168 @@ -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,7 +12,7 @@ =cut -package CFPlus; +package dc; use Carp (); @@ -20,7 +20,7 @@ $VERSION = '0.9962'; 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; } @@ -197,7 +197,7 @@ sub lwp_useragent { require LWP::UserAgent; - CFPlus::set_proxy; + dc::set_proxy; my $ua = LWP::UserAgent->new ( agent => "cfplus $VERSION", @@ -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; };