diff options
| author | Paul Buetow (uranus.fritz.box) <paul@buetow.org> | 2014-07-27 10:32:12 +0200 |
|---|---|---|
| committer | Paul Buetow (uranus.fritz.box) <paul@buetow.org> | 2014-07-27 10:32:12 +0200 |
| commit | 81fabce4267f8b2bbaebea9dd89c09f4df5c8477 (patch) | |
| tree | 435e4606008fb33bb91348a2498d87cfc43e5be7 /Xerl/Main/Global.pm | |
| parent | ed234522bf3251c51eec23bb9dfac4ca55f857ed (diff) | |
cleanup
Diffstat (limited to 'Xerl/Main/Global.pm')
| -rw-r--r-- | Xerl/Main/Global.pm | 83 |
1 files changed, 0 insertions, 83 deletions
diff --git a/Xerl/Main/Global.pm b/Xerl/Main/Global.pm deleted file mode 100644 index 291eca7..0000000 --- a/Xerl/Main/Global.pm +++ /dev/null @@ -1,83 +0,0 @@ -# Xerl (c) 2005-2011, 2013 Dipl.-Inform. (FH) Paul C. Buetow -# -# E-Mail: xerl@dev.buetow.org WWW: http://xerl.buetow.org -# -# This is free software, you may use it and distribute it under the same -# terms as Perl itself. - -package Xerl::Main::Global; - -use strict; -use warnings; - -use v5.14.0; - -sub SHUTDOWN { - exit 0; - - # Never reach this point - return undef; -} - -sub DEBUG { - say "Debug::@_"; - - return undef; -} - -sub ERROR { - print "Content-Type: text/plain\n\nXerl runtime error: ", - join( ' ', time, @_ ); - - Xerl::Main::Global::SHUTDOWN(); - - # Never reach this point - return undef; -} - -sub PLAIN { - print "Content-Type: text/plain\n\n"; - - DEBUG(@_) if @_; - - return undef; -} - -sub REDIRECT ($) { - my $location = shift; - - say "Status: 301 Moved Permanantly"; - print "Location: $location\n\n"; - - return undef; -} - -sub HTTP { - my $descr = _HTTP_DESCR(shift); - - print $descr; - local $, = ' '; - print $descr; - - Xerl::Main::Global::SHUTDOWN(); - - # Never reach this point - return undef; -} - -sub _HTTP_DESCR ($;$) { - my ( $status, $infomsg ) = @_; - - $infomsg //= ''; - - # Sub returns one of the strings below - if ( $status == 404 ) { - "Status: 404 Not Found $infomsg\015\012\n\n" - - } - else { - "Status: 405 Method not allowed $infomsg\015\012\n\n"; - } -} - -1; |
