Modified: httpd/site/trunk/docs/apreq/docs/libapreq2/apreq__version_8h-source.html URL: http://svn.apache.org/viewcvs/httpd/site/trunk/docs/apreq/docs/libapreq2/apreq__version_8h-source.html?rev=377002&r1=377001&r2=377002&view=diff ============================================================================== --- httpd/site/trunk/docs/apreq/docs/libapreq2/apreq__version_8h-source.html (original) +++ httpd/site/trunk/docs/apreq/docs/libapreq2/apreq__version_8h-source.html Sat Feb 11 08:52:42 2006 @@ -1,7 +1,7 @@ - libapreq2-2.06-dev: libapreq2: include/apreq_version.h Source File + libapreq2-2.07: libapreq2: include/apreq_version.h Source File - -
Main Page | Modules | Data Structures | Directories | File List | Data Fields | Globals | Related Pages
- -

apreq_version.h

Go to the documentation of this file.
00001 /*
-00002 **  Copyright 2003-2005  The Apache Software Foundation
+
+
+
+

include/apreq_version.h

Go to the documentation of this file.
00001 /*
+00002 **  Copyright 2003-2006  The Apache Software Foundation
 00003 **
 00004 **  Licensed under the Apache License, Version 2.0 (the "License");
 00005 **  you may not use this file except in compliance with the License.
@@ -41,48 +52,48 @@
 00025 #include "apreq.h"
 00026 
 00046 /* The numeric compile-time version constants. These constants are the
-00047  * authoritative version numbers for libapreq. 
+00047  * authoritative version numbers for libapreq.
 00048  */
 00049 
-00055 #define APREQ_MAJOR_VERSION       2
+00055 #define APREQ_MAJOR_VERSION       2
 00056 
-00061 #define APREQ_MINOR_VERSION       1
+00061 #define APREQ_MINOR_VERSION       5
 00062 
-00064 #define APREQ_PATCH_VERSION       3
+00064 #define APREQ_PATCH_VERSION       7
 00065 
-00070 #define APREQ_IS_DEV_VERSION
+00070 #undef APREQ_IS_DEV_VERSION
 00071 
 00072 
-00074 #define APREQ_VERSION_STRING \
+00074 #define APREQ_VERSION_STRING \
 00075      APR_STRINGIFY(APREQ_MAJOR_VERSION) "." \
 00076      APR_STRINGIFY(APREQ_MINOR_VERSION) "." \
 00077      APR_STRINGIFY(APREQ_PATCH_VERSION) \
 00078      APREQ_IS_DEV_STRING
 00079 
-00086 APREQ_DECLARE(void) apreq_version(apr_version_t *pvsn);
+00086 APREQ_DECLARE(void) apreq_version(apr_version_t *pvsn);
 00087 
-00089 APREQ_DECLARE(const char *) apreq_version_string(void);
+00089 APREQ_DECLARE(const char *) apreq_version_string(void);
 00090 
 00091 
-00093 #ifdef APREQ_IS_DEV_VERSION
-00094 #define APREQ_IS_DEV_STRING "-dev"
-00095 #else
-00096 #define APREQ_IS_DEV_STRING ""
-00097 #endif
-00098 
+00093 #ifdef APREQ_IS_DEV_VERSION
+00094 #define APREQ_IS_DEV_STRING "-dev"
+00095 #else
+00096 #define APREQ_IS_DEV_STRING ""
+00097 #endif
+00098 
 00099 
-00100 #ifdef __cplusplus
-00101 }
-00102 #endif
-00103 
-00104 #endif /* APREQ_VERSION_H */
+00100 #ifdef __cplusplus
+00101 }
+00102 #endif
+00103 
+00104 #endif /* APREQ_VERSION_H */
 
Modified: httpd/site/trunk/docs/apreq/docs/libapreq2/apreq__version_8h.html URL: http://svn.apache.org/viewcvs/httpd/site/trunk/docs/apreq/docs/libapreq2/apreq__version_8h.html?rev=377002&r1=377001&r2=377002&view=diff ============================================================================== --- httpd/site/trunk/docs/apreq/docs/libapreq2/apreq__version_8h.html (original) +++ httpd/site/trunk/docs/apreq/docs/libapreq2/apreq__version_8h.html Sat Feb 11 08:52:42 2006 @@ -1,7 +1,7 @@ - libapreq2-2.06-dev: libapreq2: include/apreq_version.h File Reference + libapreq2-2.07: libapreq2: include/apreq_version.h File Reference - - - -

apreq_version.h File Reference

Versioning API for libapreq

+ +

+ +

include/apreq_version.h File Reference

Versioning API for libapreq

There are several different mechanisms for accessing the version. There is a string form, and a set of numbers; in addition, there are constants which can be compiled into your application, and you can query the library being used for its actual version. More...

#include "apr_version.h"
@@ -24,22 +35,20 @@ Go to the source code of this file. - + - + - + - + - - - + - + - +

Defines

#define APREQ_MAJOR_VERSION   2
#define APREQ_MAJOR_VERSION   2
#define APREQ_MINOR_VERSION   1
#define APREQ_MINOR_VERSION   5
#define APREQ_PATCH_VERSION   3
#define APREQ_PATCH_VERSION   7
#define APREQ_IS_DEV_VERSION
#define APREQ_VERSION_STRING
#define APREQ_VERSION_STRING
#define APREQ_IS_DEV_STRING   "-dev"
#define APREQ_IS_DEV_STRING   ""

Functions

void apreq_version (apr_version_t *pvsn)
void apreq_version (apr_version_t *pvsn)
const char * apreq_version_string (void)
const char * apreq_version_string (void)


Detailed Description

@@ -48,14 +57,14 @@

Note that it is possible for an application to detect that it has been compiled against a different version of libapreq by use of the compile-time constants and the use of the run-time query function.

libapreq version numbering follows the guidelines specified in:

-http://apr.apache.org/versioning.html


Define Documentation

-

+http://apr.apache.org/versioning.html


Define Documentation

+

@@ -72,30 +81,7 @@ Internal: string form of the "is dev" flag
- +
#define APREQ_IS_DEV_STRING   "-dev" #define APREQ_IS_DEV_STRING   ""
-

- - - - -
- - - - -
#define APREQ_IS_DEV_VERSION
-
- - - - - -
-   - - -

-This symbol is defined for internal, "development" copies of libapreq. This symbol will be undef'd for releases.

-

+

+major version Major API changes that could cause compatibility problems for older programs such as structure size changes. No binary compatibility is possible across a change in the major version.
@@ -115,16 +101,16 @@

-major version Major API changes that could cause compatibility problems for older programs such as structure size changes. No binary compatibility is possible across a change in the major version.

-

+

@@ -138,16 +124,16 @@ +Minor API changes that do not cause binary compatibility problems. Should be reset to 0 when upgrading APREQ_MAJOR_VERSION
- +
#define APREQ_MINOR_VERSION   1 #define APREQ_MINOR_VERSION   5

-Minor API changes that do not cause binary compatibility problems. Should be reset to 0 when upgrading APREQ_MAJOR_VERSION

-

+

@@ -164,7 +150,7 @@ patch level
- +
#define APREQ_PATCH_VERSION   3 #define APREQ_PATCH_VERSION   7
-

+

@@ -184,15 +170,15 @@

-Value:


Function Documentation

-

+

@@ -220,13 +206,13 @@ Return libapreq's version information information in a numeric form.

Parameters:
- +
pvsn Pointer to a version structure for returning the version information.
pvsn Pointer to a version structure for returning the version information.
-

+

@@ -256,11 +242,11 @@

Modified: httpd/site/trunk/docs/apreq/docs/libapreq2/apreq_changes.html URL: http://svn.apache.org/viewcvs/httpd/site/trunk/docs/apreq/docs/libapreq2/apreq_changes.html?rev=377002&r1=377001&r2=377002&view=diff ============================================================================== --- httpd/site/trunk/docs/apreq/docs/libapreq2/apreq_changes.html (original) +++ httpd/site/trunk/docs/apreq/docs/libapreq2/apreq_changes.html Sat Feb 11 08:52:42 2006 @@ -1,7 +1,7 @@ - libapreq2-2.06-dev: libapreq2: CHANGES + libapreq2-2.07: libapreq2: CHANGES - - -

CHANGES

! brief List of major changes.

-Changes with libapreq2-2.06 (released July 20, 2005)

+ + +

CHANGES

! brief List of major changes.

+Changes with libapreq2-2.07 (released February 12, 2006)

+ +

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+Changes with libapreq2-2.06-dev (released July 20, 2005)

@@ -30,7 +87,7 @@

  • Perl API [joes] Support for table set/add/delete methods is formally withdrawn. Technically this feature died with the module API refactoring in 2.05-dev.
  • +
  • C API [max] Right-hand limit of apreq_brigade_move() is declared as "excluding", but APR_RING_UNSPLICE() wants an "including" right-hand limit. Fixed this by passing the previous bucket.
  • @@ -67,7 +124,7 @@
  • Perl API [joes] Move bake, bake2 to Apache2::Cookie, now requiring an extra $r argument. Also ""-operator is mapped to as_string() for Apache2::Cookie; but APR::Request::Cookie maps it to value().
  • +
  • C API [joes] Remove header_in & header_out from apreq_module_t. Remove apreq_ua_cookie_version() and apreq_cookie_bake*(). Remove cookie2 argument to apreq_handle_custom().
  • @@ -76,13 +133,13 @@
  • C API [Igor Shevchenko, Philip Gollucci] Fix segfault in mfd parser caused by parts w/ empty param names.
  • +
  • C API [joes] Add apreq_cp1252_to_utf8().
  • +
  • C API [joes] Replace v->size with v->nlen + v->dlen. Added supporting apreq_value_table_add().
  • @@ -93,7 +150,7 @@

    +
  • C API [joes] apreq_parse_cookie_header() failed to parse RFC Cookie headers which contained no space chars after the '$Version=1' preamble.
  • @@ -166,7 +223,7 @@
  • C API [Bojan Smojver] Bake cookies with err_headers_out so they are sent on non-2xx server responses (ie. a 304 redirect). Also ensure that headers are copied with apr_table_add instead of apr_table_addn. Since apreq_cookie_bake() allocates from the stack, the Set-Cookie headers would occasionally get mangled without this patch.
  • +
  • C API [joes] Add apreq_register_parser(), which allows users to add their own parsers to apreq_parser()'s recognized MIME types.
  • @@ -234,7 +291,7 @@
  • C API [joes] Add MaxBody, MaxBrigade, and TempDir per-dir directives to mod_apreq filter.
  • +
  • C API [joes] Replace free/tempnam dependency in apreq_file_mktemp() with apr_temp_dir_get(). Add additional gcc warning flags when --enable-maintainer-mode is set.
  • @@ -250,7 +307,7 @@
  • Perl API [joes] Added $upload->slurp($data), which reads the contents of the file upload "$upload" into the scalar "$data".
  • +
  • C API [joes, randyk] apreq_run_(hook|parser) are macros, so they are capitalized now. Fixed apreq_params_as_string() and added apreq_params_as_array(). Reworked definitions of APREQ_DECLARE_HOOK, APREQ_DECLARE_PARSER and apreq_(parser|hook)_t, hopefully to be more Win32 friendly. Also updated the documentation.
  • @@ -262,7 +319,7 @@
  • Perl test suite t/TEST.PL must run parent class' pre_configure to get the configuration right
  • +
  • C API [joes] apreq_brigade_concat() wasn't supplying the final EOS bucket to large brigades (>256K), which somtimes caused the prefetch loop in mod_apreq.c's apreq_filter() to hang.
  • @@ -274,7 +331,7 @@
  • C API [joes] Fixed bug in url_parser code- missing context brigade was needed to track key-value pairs which span multiple buckets.
  • +
  • C API [joes] API modifications: removed struct apreq_cfg_t, adding new apreq_env hooks max_body, max_brigade_len, and temp_dir. Folded apreq_parsers.h into apreq_params.h and modified the arguments to apreq_run_parser() and apreq_run_hook(). Renamed apreq_parser_t's content_type as enctype and apreq_copy_brigade() as apreq_brigade_copy(). These changes make libapreq2.so.2.0.5 incompatible with earlier versions.
  • @@ -310,7 +367,7 @@
  • configure: --enable-perl-glue [joes] The --enable-perl-glue option integrates the perl glue into the normal Unix build cycle. It is disabled by default, but is silently reenabled if the user configures the source tree via Makefile.PL.
  • +
  • C API [joes] Added apreq_header_attribute() and fixed mfd parser to allow "charset" attribute to appear in the Content-Type header. Sven Geisler points out that Opera 7.20 does generate such headers.
  • @@ -357,11 +414,11 @@ Modified: httpd/site/trunk/docs/apreq/docs/libapreq2/apreq_install.html URL: http://svn.apache.org/viewcvs/httpd/site/trunk/docs/apreq/docs/libapreq2/apreq_install.html?rev=377002&r1=377001&r2=377002&view=diff ============================================================================== --- httpd/site/trunk/docs/apreq/docs/libapreq2/apreq_install.html (original) +++ httpd/site/trunk/docs/apreq/docs/libapreq2/apreq_install.html Sat Feb 11 08:52:42 2006 @@ -1,7 +1,7 @@ - libapreq2-2.06-dev: libapreq2: INSTALL + libapreq2-2.07: libapreq2: INSTALL - - + +

    INSTALL

    PREREQUISITES:
     
     Please see the PREREQUISITES file.  If you are building httpd-apreq-2 
    @@ -44,33 +52,12 @@
     execute "./buildconf" prior to running "./configure".
     
     
    -Alternately, here's a recipe to install mod_apreq.c as a static apache module:
    -
    -  1) configure httpd to add mod_apreq.c to its filter modules:
    -
    -  % cd /path/to/httpd-2.0
    -  % CPPFLAGS=-I/path/to/httpd-apreq-2/src \
    -    HTTPD_LDFLAGS=/path/to/httpd-apreq-2/src/libapreq2.la \
    -    ./configure --with-module=filters:/path/to/httpd-apreq-2/env/mod_apreq.c \
    -    ...(add usual httpd+apr options here)...
    -
    -  2) compile and install everything using httpd-apreq-2's build system:
    -
    -            % cd /path/to/httpd-apreq-2
    -            % ./configure --with-apache2-src=/path/to/httpd-2.0
    -            % make
    -  (optional)% make test
    -            % make install
    -
    -
    -
     Win32 build:
       C:\httpd-apreq-2> perl Makefile.PL
       C:\httpd-apreq-2> nmake
       C:\httpd-apreq-2> nmake test
    -  C:\httpd-apreq-2> nmake mod_apreq
    -  C:\httpd-apreq-2> nmake perl_glue
    -  C:\httpd-apreq-2> nmake perl_test
    +  C:\httpd-apreq-2> nmake docs
    +  C:\httpd-apreq-2> nmake install
     
     SVN (Subversion) ACCESS
     
    @@ -102,11 +89,11 @@
     
     
    Modified: httpd/site/trunk/docs/apreq/docs/libapreq2/apreq_license.html URL: http://svn.apache.org/viewcvs/httpd/site/trunk/docs/apreq/docs/libapreq2/apreq_license.html?rev=377002&r1=377001&r2=377002&view=diff ============================================================================== --- httpd/site/trunk/docs/apreq/docs/libapreq2/apreq_license.html (original) +++ httpd/site/trunk/docs/apreq/docs/libapreq2/apreq_license.html Sat Feb 11 08:52:42 2006 @@ -1,7 +1,7 @@ - libapreq2-2.06-dev: libapreq2: LICENSE + libapreq2-2.07: libapreq2: LICENSE - - + +

    LICENSE

                                      Apache License
                                Version 2.0, January 2004
    @@ -216,11 +224,11 @@
        limitations under the License.
     
    Modified: httpd/site/trunk/docs/apreq/docs/libapreq2/apreq_notice.html URL: http://svn.apache.org/viewcvs/httpd/site/trunk/docs/apreq/docs/libapreq2/apreq_notice.html?rev=377002&r1=377001&r2=377002&view=diff ============================================================================== --- httpd/site/trunk/docs/apreq/docs/libapreq2/apreq_notice.html (original) +++ httpd/site/trunk/docs/apreq/docs/libapreq2/apreq_notice.html Sat Feb 11 08:52:42 2006 @@ -1,7 +1,7 @@ - libapreq2-2.06-dev: libapreq2: NOTICE + libapreq2-2.07: libapreq2: NOTICE - - + +

    NOTICE

    This product includes software developed by
     The Apache Software Foundation (http://www.apache.org/).
     
    Modified: httpd/site/trunk/docs/apreq/docs/libapreq2/apreq_status.html URL: http://svn.apache.org/viewcvs/httpd/site/trunk/docs/apreq/docs/libapreq2/apreq_status.html?rev=377002&r1=377001&r2=377002&view=diff ============================================================================== --- httpd/site/trunk/docs/apreq/docs/libapreq2/apreq_status.html (original) +++ httpd/site/trunk/docs/apreq/docs/libapreq2/apreq_status.html Sat Feb 11 08:52:42 2006 @@ -1,7 +1,7 @@ - libapreq2-2.06-dev: libapreq2: STATUS + libapreq2-2.07: libapreq2: STATUS - - -

    STATUS

    2.06-dev released on July 20, 2005

    + +

    +

    STATUS

    2.07 released on February 12, 2006

    Contributors looking for a mission:

    CURRENT RELEASE NOTES:

    RELEASE SHOWSTOPPERS:

    -

    -

    CURRENT VOTES:

    +1: joes 0: -1:

    +

    +

    ++1: pgollucci

    TODO:

    +
  • Get static builds working again.
  • +

    +

    +

    +

    +

    +

    +

    +

    +

    +

    +

    +

    +

    +

    +

    +

    +

    +

    +

    +

    +

    +

    +

    +

    +

    +

    +

    +OPEN ISSUES:

    +

    +

    +BUGS:

    +

    +

    +WISH LIST:

    +

    +

    +

    Modified: httpd/site/trunk/docs/apreq/docs/libapreq2/dox.css URL: http://svn.apache.org/viewcvs/httpd/site/trunk/docs/apreq/docs/libapreq2/dox.css?rev=377002&r1=377001&r2=377002&view=diff ============================================================================== --- httpd/site/trunk/docs/apreq/docs/libapreq2/dox.css (original) +++ httpd/site/trunk/docs/apreq/docs/libapreq2/dox.css Sat Feb 11 08:52:42 2006 @@ -1,4 +1,4 @@ -/* Copyright 2002-2005 The Apache Software Foundation +/* Copyright 2002-2006 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. Modified: httpd/site/trunk/docs/apreq/docs/libapreq2/files.html URL: http://svn.apache.org/viewcvs/httpd/site/trunk/docs/apreq/docs/libapreq2/files.html?rev=377002&r1=377001&r2=377002&view=diff ============================================================================== --- httpd/site/trunk/docs/apreq/docs/libapreq2/files.html (original) +++ httpd/site/trunk/docs/apreq/docs/libapreq2/files.html Sat Feb 11 08:52:42 2006 @@ -1,7 +1,7 @@ - libapreq2-2.06-dev: libapreq2: File Index + libapreq2-2.07: libapreq2: File Index - - + + +

    libapreq2 File List

    Here is a list of all documented files with brief descriptions: @@ -30,11 +43,11 @@
    include/apreq.h [code]Main header file...

    Define the generic APREQ_ macros and common data structures

    Modified: httpd/site/trunk/docs/apreq/docs/libapreq2/functions.html URL: http://svn.apache.org/viewcvs/httpd/site/trunk/docs/apreq/docs/libapreq2/functions.html?rev=377002&r1=377001&r2=377002&view=diff ============================================================================== --- httpd/site/trunk/docs/apreq/docs/libapreq2/functions.html (original) +++ httpd/site/trunk/docs/apreq/docs/libapreq2/functions.html Sat Feb 11 08:52:42 2006 @@ -1,7 +1,7 @@ - libapreq2-2.06-dev: libapreq2: Data Fields + libapreq2-2.07: libapreq2: Data Fields - - - -
    a | b | c | d | f | h | i | j | m | n | p | r | t | u | v
    + + + +
    + +
    +
    + +

    Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:

    - a -

    +: apreq_module_t
  • args_get +: apreq_module_t

    - b -

    +: apreq_module_t
  • body_get +: apreq_module_t
  • brigade_limit +: apreq_parser_t
  • brigade_limit_get +: apreq_module_t
  • brigade_limit_set +: apreq_module_t
  • bucket_alloc +: apreq_parser_t, apreq_handle_t

    - c -

    +: apreq_cookie_t
  • commentURL +: apreq_cookie_t
  • content_type +: apreq_parser_t
  • ctx +: apreq_parser_t, apreq_hook_t

    - d -

    +: apreq_value_t
  • dlen +: apreq_value_t
  • domain +: apreq_cookie_t

    - f -

    +: apreq_param_t, apreq_cookie_t

    - h -

    +: apreq_parser_t, apreq_hook_t
  • hook_add +: apreq_module_t

    - i -

    +: apreq_param_t

    - j -

    +: apreq_module_t
  • jar_get +: apreq_module_t

    - m -

    +: apreq_module_t
  • max_age +: apreq_cookie_t
  • module +: apreq_handle_t

    - n -

    +: apreq_module_t, apreq_value_t
  • next +: apreq_hook_t
  • nlen +: apreq_value_t

    - p -

    +: apreq_parser_t
  • parser_get +: apreq_module_t
  • parser_set +: apreq_module_t
  • path +: apreq_cookie_t
  • pool +: apreq_parser_t, apreq_hook_t, apreq_handle_t
  • port +: apreq_cookie_t

    - r -

    +: apreq_module_t
  • read_limit_set +: apreq_module_t

    - t -

    +: apreq_parser_t
  • temp_dir_get +: apreq_module_t
  • temp_dir_set +: apreq_module_t

    - u -

    +: apreq_param_t

    - v -

    +: apreq_param_t, apreq_cookie_t