Annotation of embedaddon/nginx/src/http/modules/perl/nginx.pm, revision 1.1

1.1     ! misho       1: package nginx;
        !             2: 
        !             3: use 5.006001;
        !             4: use strict;
        !             5: use warnings;
        !             6: 
        !             7: require Exporter;
        !             8: 
        !             9: our @ISA = qw(Exporter);
        !            10: 
        !            11: our @EXPORT = qw(
        !            12:     OK
        !            13:     DECLINED
        !            14: 
        !            15:     HTTP_OK
        !            16:     HTTP_CREATED
        !            17:     HTTP_ACCEPTED
        !            18:     HTTP_NO_CONTENT
        !            19:     HTTP_PARTIAL_CONTENT
        !            20: 
        !            21:     HTTP_MOVED_PERMANENTLY
        !            22:     HTTP_MOVED_TEMPORARILY
        !            23:     HTTP_REDIRECT
        !            24:     HTTP_SEE_OTHER
        !            25:     HTTP_NOT_MODIFIED
        !            26:     HTTP_TEMPORARY_REDIRECT
        !            27: 
        !            28:     HTTP_BAD_REQUEST
        !            29:     HTTP_UNAUTHORIZED
        !            30:     HTTP_PAYMENT_REQUIRED
        !            31:     HTTP_FORBIDDEN
        !            32:     HTTP_NOT_FOUND
        !            33:     HTTP_NOT_ALLOWED
        !            34:     HTTP_NOT_ACCEPTABLE
        !            35:     HTTP_REQUEST_TIME_OUT
        !            36:     HTTP_CONFLICT
        !            37:     HTTP_GONE
        !            38:     HTTP_LENGTH_REQUIRED
        !            39:     HTTP_REQUEST_ENTITY_TOO_LARGE
        !            40:     HTTP_REQUEST_URI_TOO_LARGE
        !            41:     HTTP_UNSUPPORTED_MEDIA_TYPE
        !            42:     HTTP_RANGE_NOT_SATISFIABLE
        !            43: 
        !            44:     HTTP_INTERNAL_SERVER_ERROR
        !            45:     HTTP_SERVER_ERROR
        !            46:     HTTP_NOT_IMPLEMENTED
        !            47:     HTTP_BAD_GATEWAY
        !            48:     HTTP_SERVICE_UNAVAILABLE
        !            49:     HTTP_GATEWAY_TIME_OUT
        !            50:     HTTP_INSUFFICIENT_STORAGE
        !            51: );
        !            52: 
        !            53: our $VERSION = '%%VERSION%%';
        !            54: 
        !            55: require XSLoader;
        !            56: XSLoader::load('nginx', $VERSION);
        !            57: 
        !            58: # Preloaded methods go here.
        !            59: 
        !            60: use constant OK                             => 0;
        !            61: use constant DECLINED                       => -5;
        !            62: 
        !            63: use constant HTTP_OK                        => 200;
        !            64: use constant HTTP_CREATED                   => 201;
        !            65: use constant HTTP_ACCEPTED                  => 202;
        !            66: use constant HTTP_NO_CONTENT                => 204;
        !            67: use constant HTTP_PARTIAL_CONTENT           => 206;
        !            68: 
        !            69: use constant HTTP_MOVED_PERMANENTLY         => 301;
        !            70: use constant HTTP_MOVED_TEMPORARILY         => 302;
        !            71: use constant HTTP_REDIRECT                  => 302;
        !            72: use constant HTTP_SEE_OTHER                 => 303;
        !            73: use constant HTTP_NOT_MODIFIED              => 304;
        !            74: use constant HTTP_TEMPORARY_REDIRECT        => 307;
        !            75: 
        !            76: use constant HTTP_BAD_REQUEST               => 400;
        !            77: use constant HTTP_UNAUTHORIZED              => 401;
        !            78: use constant HTTP_PAYMENT_REQUIRED          => 402;
        !            79: use constant HTTP_FORBIDDEN                 => 403;
        !            80: use constant HTTP_NOT_FOUND                 => 404;
        !            81: use constant HTTP_NOT_ALLOWED               => 405;
        !            82: use constant HTTP_NOT_ACCEPTABLE            => 406;
        !            83: use constant HTTP_REQUEST_TIME_OUT          => 408;
        !            84: use constant HTTP_CONFLICT                  => 409;
        !            85: use constant HTTP_GONE                      => 410;
        !            86: use constant HTTP_LENGTH_REQUIRED           => 411;
        !            87: use constant HTTP_REQUEST_ENTITY_TOO_LARGE  => 413;
        !            88: use constant HTTP_REQUEST_URI_TOO_LARGE     => 414;
        !            89: use constant HTTP_UNSUPPORTED_MEDIA_TYPE    => 415;
        !            90: use constant HTTP_RANGE_NOT_SATISFIABLE     => 416;
        !            91: 
        !            92: use constant HTTP_INTERNAL_SERVER_ERROR     => 500;
        !            93: use constant HTTP_SERVER_ERROR              => 500;
        !            94: use constant HTTP_NOT_IMPLEMENTED           => 501;
        !            95: use constant HTTP_BAD_GATEWAY               => 502;
        !            96: use constant HTTP_SERVICE_UNAVAILABLE       => 503;
        !            97: use constant HTTP_GATEWAY_TIME_OUT          => 504;
        !            98: use constant HTTP_INSUFFICIENT_STORAGE      => 507;
        !            99: 
        !           100: 
        !           101: sub rflush {
        !           102:     my $r = shift;
        !           103: 
        !           104:     $r->flush;
        !           105: }
        !           106: 
        !           107: 
        !           108: 1;
        !           109: __END__
        !           110: 
        !           111: =head1 NAME
        !           112: 
        !           113: nginx - Perl interface to the nginx HTTP server API
        !           114: 
        !           115: =head1 SYNOPSIS
        !           116: 
        !           117:   use nginx;
        !           118: 
        !           119: =head1 DESCRIPTION
        !           120: 
        !           121: This module provides a Perl interface to the nginx HTTP server API.
        !           122: 
        !           123: 
        !           124: =head1 SEE ALSO
        !           125: 
        !           126: http://nginx.org/en/docs/http/ngx_http_perl_module.html
        !           127: 
        !           128: =head1 AUTHOR
        !           129: 
        !           130: Igor Sysoev
        !           131: 
        !           132: =head1 COPYRIGHT AND LICENSE
        !           133: 
        !           134: Copyright (C) Igor Sysoev
        !           135: Copyright (C) Nginx, Inc.
        !           136: 
        !           137: 
        !           138: =cut

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>