diff options
| author | admin (deltavega) <deltavega@mx.buetow.org> | 2018-12-22 13:37:47 +0100 |
|---|---|---|
| committer | admin (deltavega) <deltavega@mx.buetow.org> | 2018-12-22 13:37:47 +0100 |
| commit | e30f4a9430532f5dbea630a5547ba8b779542ac3 (patch) | |
| tree | 8f70a053e857f7fe7fbd275c3b984f3925f6e27a /Xerl/Main/Global.pm | |
| parent | c32840d97058cf56712042309679c90da2ec1322 (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 f5958d6..0000000 --- a/Xerl/Main/Global.pm +++ /dev/null @@ -1,83 +0,0 @@ -# Xerl (c) 2005-2011, 2013-2015 by Paul Buetow -# -# E-Mail: xerl@dev.buetow.org WWW: https://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; |
