Annotation of embedaddon/nginx/src/http/modules/perl/nginx.pm, revision 1.1.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>