/[Apache-SVN]/httpd/apreq/trunk/include/apreq_param.h
ViewVC logotype

Log of /httpd/apreq/trunk/include/apreq_param.h

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Sticky Revision:

Revision 472398 - (view) (annotate) - [select for diffs]
Modified Wed Nov 8 06:10:22 2006 UTC (3 years ago) by pgollucci
File length: 7593 byte(s)
Diff to previous 380675 (colored)
update to new licenese header per board resolution

Revision 380675 - (view) (annotate) - [select for diffs]
Modified Fri Feb 24 14:31:04 2006 UTC (3 years, 9 months ago) by joes
File length: 7414 byte(s)
Diff to previous 365517 (colored)
fix doc bug- we don't add an apreq_charset_t to the return value.

Revision 365517 - (view) (annotate) - [select for diffs]
Modified Tue Jan 3 02:16:30 2006 UTC (3 years, 10 months ago) by pgollucci
File length: 7455 byte(s)
Diff to previous 234120 (colored)
Its 2006 now
bump the Copyright year

Revision 234120 - (view) (annotate) - [select for diffs]
Modified Sat Aug 20 19:50:35 2005 UTC (4 years, 3 months ago) by joes
File length: 7455 byte(s)
Diff to previous 232743 (colored)
style cleanup: delete-trailing-whitespace

Revision 232743 - (view) (annotate) - [select for diffs]
Modified Mon Aug 15 03:45:15 2005 UTC (4 years, 3 months ago) by joes
File length: 7468 byte(s)
Diff to previous 161816 (colored)
Make c++ compilers happy with explicit casts for apreq_param_charset_*.

Revision 161816 - (view) (annotate) - [select for diffs]
Modified Mon Apr 18 23:45:32 2005 UTC (4 years, 7 months ago) by joes
File length: 7421 byte(s)
Diff to previous 160717 (colored)
Swapping trunk with the multi-env branch, step 2.

Revision 160717 - (view) (annotate) - [select for diffs]
Modified Sat Apr 9 20:13:52 2005 UTC (4 years, 7 months ago) by joes
Original Path: httpd/apreq/branches/multi-env-unstable/include/apreq_param.h
File length: 7421 byte(s)
Diff to previous 160714 (colored)
Document charset returns from apreq_decode and apreq_decodev.

Revision 160714 - (view) (annotate) - [select for diffs]
Modified Sat Apr 9 19:40:55 2005 UTC (4 years, 7 months ago) by joes
Original Path: httpd/apreq/branches/multi-env-unstable/include/apreq_param.h
File length: 7262 byte(s)
Diff to previous 157752 (colored)
First crack at charset divination in apreq_decode, based
on Sam Ruby's "Survival guide to i18n":

        http://intertwingly.net/stories/2004/04/14/i18n.html


This commit also incorporates Max Kellermann's patch

  http://marc.theaimsgroup.com/?l=apreq-dev&m=111149291030597&w=2

which removes goto from apreq_decodev, and adds a test for that.

Revision 157752 - (view) (annotate) - [select for diffs]
Modified Wed Mar 16 13:59:36 2005 UTC (4 years, 8 months ago) by joes
Original Path: httpd/apreq/branches/multi-env-unstable/include/apreq_param.h
File length: 7379 byte(s)
Diff to previous 157333 (colored)
s/TAINT/TAINTED/g to be consistent (and better match perl's SvTAINTED flag).


Revision 157333 - (view) (annotate) - [select for diffs]
Modified Sun Mar 13 15:29:25 2005 UTC (4 years, 8 months ago) by joes
Original Path: httpd/apreq/branches/multi-env-unstable/include/apreq_param.h
File length: 7369 byte(s)
Diff to previous 157306 (colored)
Make apreq_join() and apreq_params_as_string() return an empty
string on n==0.

Submitted by: Max Kellermann
Reviewed by: joes

Note: This patch should complete r157331, which only patched apreq_util.h.

Revision 157306 - (view) (annotate) - [select for diffs]
Modified Sun Mar 13 02:05:54 2005 UTC (4 years, 8 months ago) by joes
Original Path: httpd/apreq/branches/multi-env-unstable/include/apreq_param.h
File length: 7336 byte(s)
Diff to previous 156729 (colored)
Remove experimental apreq_*_size functions.

Submitted by: Max Kellermann
Reviewed by: joes

Revision 156729 - (view) (annotate) - [select for diffs]
Modified Thu Mar 10 02:54:09 2005 UTC (4 years, 8 months ago) by joes
Original Path: httpd/apreq/branches/multi-env-unstable/include/apreq_param.h
File length: 7404 byte(s)
Diff to previous 155843 (colored)
API documentation updates.

Submitted by: Max Kellermann
Reviewed by: joes

Revision 155843 - (view) (annotate) - [select for diffs]
Modified Tue Mar 1 23:57:22 2005 UTC (4 years, 8 months ago) by joes
Original Path: httpd/apreq/branches/multi-env-unstable/include/apreq_param.h
File length: 7126 byte(s)
Diff to previous 155824 (colored)
++2004 in Copyrights.


Revision 155824 - (view) (annotate) - [select for diffs]
Modified Tue Mar 1 21:00:00 2005 UTC (4 years, 8 months ago) by joes
Original Path: httpd/apreq/branches/multi-env-unstable/include/apreq_param.h
File length: 7126 byte(s)
Diff to previous 155821 (colored)
Treat ASCII as the default charset.

Revision 155821 - (view) (annotate) - [select for diffs]
Modified Tue Mar 1 20:30:02 2005 UTC (4 years, 8 months ago) by joes
Original Path: httpd/apreq/branches/multi-env-unstable/include/apreq_param.h
File length: 7128 byte(s)
Diff to previous 155725 (colored)
Add utf8 charset flag for params.

Revision 155725 - (view) (annotate) - [select for diffs]
Modified Tue Mar 1 01:20:13 2005 UTC (4 years, 8 months ago) by joes
Original Path: httpd/apreq/branches/multi-env-unstable/include/apreq_param.h
File length: 6583 byte(s)
Diff to previous 155078 (colored)
  Replace v->size with v->nlen + v->dlen.
  Added supporting apreq_value_table_add().

Revision 155078 - (view) (annotate) - [select for diffs]
Modified Wed Feb 23 21:47:52 2005 UTC (4 years, 9 months ago) by joes
Original Path: httpd/apreq/branches/multi-env-unstable/include/apreq_param.h
File length: 6821 byte(s)
Diff to previous 154527 (colored)
Change v->size semantics: now it represents the total
amount of memory appended to the apreq_value_t struct.
Added supporting apreq_param_nlen(), apreq_param_vlen(), 
apreq_param_size(), apreq_cookie_nlen(), apreq_cookie_vlen(), 
apreq_cookie_size(), apreq_value_table_add().

Also a few more performance tweaks for the new perl APIs.




Revision 154527 - (view) (annotate) - [select for diffs]
Modified Sun Feb 20 17:00:30 2005 UTC (4 years, 9 months ago) by joes
Original Path: httpd/apreq/branches/multi-env-unstable/include/apreq_param.h
File length: 6533 byte(s)
Diff to previous 154358 (colored)
Move apreq_status_is_error to apreq_module_status_is_error, since
that's all it represents.  Also drop apreq_*_(name|value) inlines;
apreq_value_t needs to remain a public struct. 

Improved error codes in apreq_error.h, added new tests for apreq_strerrror.
Also includes whitespace cleanups for function declarations; started work
to bring doxygen docs back in sync.

The APR::Request:: perl glue is taking shape.  The basic idea is
to directly map apreq_module.h to APR::Request, and map the remaining 
apreq_foo.h to APR::Request::Foo.

Removed deprecated apreq_expires, apreq_make_*. 
Renamed apreq_run_$foo apreq_$foo_run.
Dropped const qualifier from apreq_join's return value.

Revision 154358 - (view) (annotate) - [select for diffs]
Modified Fri Feb 18 22:07:36 2005 UTC (4 years, 9 months ago) by joes
Original Path: httpd/apreq/branches/multi-env-unstable/include/apreq_param.h
File length: 6672 byte(s)
Diff to previous 153661 (colored)
  - Add apreq_error.h, apreq_module.h.
  - Rename apreq_run* and apreq_make* funcs to conform with 
    apreq_$obj_$meth scheme.
  - Replace c->version & c->secure with flags.
  - Parsers are assumed to be working with external data, so the
    cookies & params they produce are marked tainted.

Revision 153661 - (view) (annotate) - [select for diffs]
Modified Sun Feb 13 20:43:46 2005 UTC (4 years, 9 months ago) by joes
Original Path: httpd/apreq/branches/multi-env-unstable/include/apreq_param.h
File length: 6579 byte(s)
Copied from: httpd/apreq/branches/multi-env-unstable/src/apreq_params.h revision 153633
Diff to previous 151821 (colored)
Reorganize around include/, library/, and module/ dirs

Revision 151821 - (view) (annotate) - [select for diffs]
Modified Tue Feb 8 02:27:24 2005 UTC (4 years, 9 months ago) by joes
Original Path: httpd/apreq/branches/multi-env-unstable/src/apreq_params.h
File length: 6576 byte(s)
Diff to previous 151386 (colored)
Convert APREQ_RUN_PARSER and APREQ_RUN_HOOK to inline, and downcase them.
Remove apreq_memmem.
Convert apreq_(un)escape to inline.
apreq_escape does not create an apreq_value_t*.
Initialize default_parsers explicitly to NULL.
Convert APREQ_BRIGADE_COPY to inline, and downcase it.
Lowercase APREQ_BRIGADE_SETASIDE, APREQ_BRIGADE_COPY.
Convert apreq_cookie_name and apreq_cookie_value macros to inline.
Convert apreq_param_name, apreq_param_value, apreq_param_info, apreq_param_brigade to inline.
Add apreq_initialize to allow thread-safe parser registration.


Submitted by: Max Kellermann
Reviewed by: joes

Revision 151386 - (view) (annotate) - [select for diffs]
Modified Fri Feb 4 18:27:55 2005 UTC (4 years, 9 months ago) by joes
Original Path: httpd/apreq/branches/multi-env-unstable/src/apreq_params.h
File length: 6229 byte(s)
Diff to previous 126444 (colored)
  Widespread API refactorization to remove apreq_jar_t and apreq_request_t:
  
  - Header includes reorganized; apreq_parsers.h added (back again).
  - Replaced apreq_jar_t and apreq_request_t with single apreq_env_handle_t.
  - Added const qualifier to "v" attribute of apreq_cookie_t and apreq_param_t.
  - Use union type-puns to drop const qualifiers inside the new
    apreq_value_to_cookie and apreq_value_to_param implementations
    (gcc generates same object code as the macro versions did).
  - Moved "flags" attribute from apreq_value_t to apreq_cookie_t and apreq_param_t.
  - Remove env argument from hooks and parsers.
  - Reduce apreq_env_module to minimal set of operations.
  - Replace apreq_log calls with apreq-specific error codes.
  - Hooks are called on each body param now, not just during file uploads.
  - Tie the cgi handle to its creator pool.

  Detailed changes by header file:

  [apreq.h]
  - Remove flags from apreq_value_t.
  - Remove const qualifier from apreq_value_t's "name" attribute.
  - Remove apreq_value_merge* and apreq_value_copy*.
  - Remove apreq_char_to_value, apreq_strtoval, and apreq_strlen.
  - Move apreq_enctype to apreq_env.h.
  - Move apreq_env_handle_t struct definition to apreq_env.h
  - Change signature of apreq_decode.
  - Move apreq_brigade_concat here, changed its signature and improved it alot.
  - Remove apreq_brigade_spoolfile.
  - Dropped APREQ_*_ENCTYPE, renamed some APREQ_$foo defaults APREQ_DEFAULT_$foo.
  - Added APREQ_ERROR_*.

  [apreq_cookie.h]
  - Remove apreq_env.h include.
  - Remove apreq_jar_t.
  - Add "flags" to apreq_cookie_t, add const qualifier to its "v" attr.
  - Remove apreq_jar* functions.
  - Add apreq_parse_cookie_header.
  - Move apreq_cookie, apreq_cookie_bake(2), and 
    apreq_ua_cookie_version to apreq_env.h.

  [apreq_params.h]
  - Remove apreq_env.h include.
  - Remove apreq_request_t.
  - Add "flags" to apreq_param_t, and const qualifier to its "v" attr.
  - Rename "bb" attribute "upload" in apreq_param_t.
  - Remove apreq_request* functions.
  - Remove apreq_parse_request.
  - Changed apreq_decode_param signature.
  - Replace env argument with apr_table_t in apreq_params_as_array,
    apreq_params_as_string,
  - Move remaining apreq_param* to apreq_env.h.
  - Move parser and hook sections to apreq_parsers.h.
  - Change apreq_upload(s) old apreq_request_t arg to apr_table_t.

  [apreq_parsers.h]
  - Acquire the hook and parser sections of original apreq_params.h.
  - Remove env argument from APREQ_PARSER_ARGS and APREQ_HOOK_ARGS
  - Augment apreq_hook_t and apreq_parser_t to replace missing env features.
  - Change apreq_make_parser and apreq_make_hook signatures.
  - Rename apreq_add_hook to apreq_parser_add_hook, returning apr_status_t.
  - Change apreq_parser signature.

  [apreq_env.h]
  - Remove read, log, pool, bucket_alloc, request, jar, and query_string methods.
  - Include apreq_parsers.h.
  - Reorganize apreq_env_module_t to provide hook, parser, jar, args,
    & body table ops.
  - Rename max_brigade to "brigade_limit", max_body to "read_limit".
  - Change related module sigs, including temp_dir, to get/set methods.
  - Add parser and read_limit args to apreq_env_make_custom_handle.
  - Drop "name" arg and APREQ_ENV_MODULE =~ s/_ENV//.
  - s/apreq_env_make/apreq_handle/ in the handle constructor names.

  [mod_apreq.c, apreq_env_apache2.h]
  - Changed APREQ_Max* configs to APREQ_BrigadeLimit and APREQ_ReadLimit.
  - Handle constructor renamed apreq_handle_apache2.

Revision 126444 - (view) (annotate) - [select for diffs]
Modified Tue Jan 25 23:36:01 2005 UTC (4 years, 9 months ago) by joes
Original Path: httpd/apreq/branches/multi-env-unstable/src/apreq_params.h
File length: 15738 byte(s)
Diff to previous 126241 (colored)
Introduce apreq_env_handle_t to replace the void *env usage.
Also added apreq_env_custom for making private handles, and new 
apreq_env_apache2.h to let mod_apreq export apreq_env_make_apache2.

This patch represents part one of 

        http://marc.theaimsgroup.com/?l=apreq-dev&m=110667661730797&w=2

I added a few additional notes to STATUS and CHANGES.

Submitted by: Max Kellermann
Reviewed by: joes

Revision 126241 - (view) (annotate) - [select for diffs]
Modified Sun Jan 23 21:02:55 2005 UTC (4 years, 10 months ago) by joes
Original Path: httpd/apreq/branches/multi-env-unstable/src/apreq_params.h
File length: 15642 byte(s)
Diff to previous 125263 (colored)
New gcc warning flags and associated fixes.

Submitted by: Max Kellermann
Reviewed by: joes

Revision 125263 - (view) (annotate) - [select for diffs]
Modified Sat Jan 15 15:41:46 2005 UTC (4 years, 10 months ago) by joes
Original Path: httpd/apreq/branches/multi-env-unstable/src/apreq_params.h
File length: 15556 byte(s)
Diff to previous 112720 (colored)
Create multi-env branch.

Revision 112720 - (view) (annotate) - [select for diffs]
Modified Thu Dec 16 01:20:03 2004 UTC (4 years, 11 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_params.h
File length: 15556 byte(s)
Diff to previous 106601 (colored)
Drop the useless WIN32 conditional for
APREQ_DECLARE_(HOOK|PARSER).  Hooks and
parsers are invoked internally through
function pointers, so they should always
be using the APREQ_DECLARE_NONSTD declaration.
which already has apr's Win32 logic built into 
it.

Revision 106601 - (view) (annotate) - [select for diffs]
Modified Thu Nov 25 20:47:23 2004 UTC (4 years, 11 months ago) by nd
Original Path: httpd/apreq/trunk/src/apreq_params.h
File length: 15844 byte(s)
Diff to previous 105101 (colored)
property cleanup

Revision 105101 - (view) (annotate) - [select for diffs]
Modified Mon Sep 13 07:04:02 2004 UTC (5 years, 2 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_params.h
File length: 15844 byte(s)
Diff to previous 105094 (colored)
Add apreq_register_parser(), which allows users to add their own parsers to apreq_parser()'s recognized MIME types.  Also add some memory-management todos in STATUS

Revision 105094 - (view) (annotate) - [select for diffs]
Modified Sun Sep 12 19:21:33 2004 UTC (5 years, 2 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_params.h
File length: 15334 byte(s)
Diff to previous 105067 (colored)
Add apreq_hook_discard_brigade

Revision 105067 - (view) (annotate) - [select for diffs]
Modified Fri Sep 10 23:54:08 2004 UTC (5 years, 2 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_params.h
File length: 15100 byte(s)
Diff to previous 105018 (colored)
Add multipart/related support to mfd parser, completing basic XForms support.  Reimplement the apr_xml parser as a hook + a generic parser.

Revision 105018 - (view) (annotate) - [select for diffs]
Modified Mon Sep 6 21:21:06 2004 UTC (5 years, 2 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_params.h
File length: 14773 byte(s)
Diff to previous 104437 (colored)
Add apreq_parse_xml parser.

Revision 104437 - (view) (annotate) - [select for diffs]
Modified Sat Jul 31 23:56:40 2004 UTC (5 years, 3 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_params.h
File length: 14362 byte(s)
Diff to previous 104196 (colored)
Add body_status attribute to apreq_request_t, to allow both the environment and the parser to report any errors encountered.

Revision 104196 - (view) (annotate) - [select for diffs]
Modified Wed Jul 7 23:53:01 2004 UTC (5 years, 4 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_params.h
File length: 14290 byte(s)
Diff to previous 104192 (colored)
Implement HOOK_DATA and UPLOAD_HOOK

Revision 104192 - (view) (annotate) - [select for diffs]
Modified Wed Jul 7 13:49:53 2004 UTC (5 years, 4 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_params.h
File length: 14276 byte(s)
Diff to previous 104088 (colored)
apreq_parse_request needs to return APR_ENOTIMPL when the enctype isn't recognized.

Revision 104088 - (view) (annotate) - [select for diffs]
Modified Tue Jun 29 18:34:48 2004 UTC (5 years, 4 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_params.h
File length: 14138 byte(s)
Diff to previous 104048 (colored)
- Perl API [joes]
  Added $jar->status, $req->args_status and $req->body_status to report
  parsing errors.

- C API [joes]
  Dropped status attribute of apreq_value_t.  Added status field to
  apreq_jar_t and added args_status field to apreq_request_t. Parsers
  also must return their public status code when a NULL brigade is passed.

Revision 104048 - (view) (annotate) - [select for diffs]
Modified Sun Jun 27 18:07:35 2004 UTC (5 years, 4 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_params.h
File length: 13965 byte(s)
Diff to previous 104017 (colored)
Implement apreq_hook_disable_uploads, and start work (still unimplemented) on perl glue implementation of DISABLE_UPLOADS, HOOK_DATA and UPLOAD_HOOK.

Revision 104017 - (view) (annotate) - [select for diffs]
Modified Wed Jun 23 02:22:28 2004 UTC (5 years, 5 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_params.h
File length: 13810 byte(s)
Diff to previous 104001 (colored)
Large-scale doxygen cleanups: add src/groups.dox.in to move doxygen formatting instructions out of the header files.  Document the new directives for mod_apreq, and have doxygen build manpages.  The manpages are currently unsuitable for installed documentation.

Revision 104001 - (view) (annotate) - [select for diffs]
Modified Mon Jun 21 17:49:18 2004 UTC (5 years, 5 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_params.h
File length: 13881 byte(s)
Diff to previous 103989 (colored)
Namespace-protect remaining globals (mainly enums), and start a series of doxygen fixes.

Revision 103989 - (view) (annotate) - [select for diffs]
Modified Sat Jun 19 20:03:59 2004 UTC (5 years, 5 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_params.h
File length: 13841 byte(s)
Diff to previous 103858 (colored)
Fully specify parser's behavior wrt input brigade. Parsers will never destroy it, and sometimes will not even clean it up completely (see comments on rejected buckets in apreq_params.h).

Revision 103858 - (view) (annotate) - [select for diffs]
Modified Sat Jun 5 22:59:28 2004 UTC (5 years, 5 months ago) by randyk
Original Path: httpd/apreq/trunk/src/apreq_params.h
File length: 13183 byte(s)
Diff to previous 103847 (colored)
Reviewed by:	joes
use APREQ_DECLARE_NONSTD, rather than APREQ_DECLARE, for defining
APREQ_DECLARE_PARSER and APREQ_DECLARE_HOOK on Win32.

Revision 103847 - (view) (annotate) - [select for diffs]
Modified Fri Jun 4 22:02:11 2004 UTC (5 years, 5 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_params.h
File length: 12885 byte(s)
Diff to previous 103123 (colored)
  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.

Revision 103123 - (view) (annotate) - [select for diffs]
Modified Wed Mar 24 08:22:48 2004 UTC (5 years, 8 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_params.h
File length: 9660 byte(s)
Diff to previous 102798 (colored)
Reformatted STATUS file, removing dates. Removed struct apreq_cfg_t and added corresponding
apreq_env hooks.  Bumped version numbers (note- libapreq2.so.2.0.5 is not ABI compatible
with earlier versions).  This is a large patch, but all existing tests should still pass.

Revision 102798 - (view) (annotate) - [select for diffs]
Modified Sat Feb 28 07:48:15 2004 UTC (5 years, 8 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_params.h
File length: 7668 byte(s)
Diff to previous 100627 (colored)
Update Apache License to 2.0 in all *.[ch] files.

Revision 100627 - (view) (annotate) - [select for diffs]
Modified Tue Jul 15 13:15:12 2003 UTC (6 years, 4 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_params.h
File length: 9865 byte(s)
Diff to previous 100417 (colored)
Drop param->charset from apreq_params.h

Revision 100417 - (view) (annotate) - [select for diffs]
Modified Mon Jun 30 20:42:14 2003 UTC (6 years, 4 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_params.h
File length: 10048 byte(s)
Diff to previous 100391 (colored)
Phase out test_config.pl script.  Rework prefetch code in mod_apreq.c and move apreq_brigade_copy function from apreq_params.c to apreq.c

Revision 100391 - (view) (annotate) - [select for diffs]
Modified Sun Jun 29 03:41:17 2003 UTC (6 years, 4 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_params.h
File length: 10098 byte(s)
Diff to previous 100384 (colored)
s/read_bytes/read_ahead/ in apreq_cfg_t,added apreq_request_config & XS wrapper.  Modified xsbuilder.pl to allow it to parse the header files in glue/perl/xsbuilder (mainly hoping this will eventually generate better pdd/pod)

Revision 100384 - (view) (annotate) - [select for diffs]
Modified Sat Jun 28 17:51:38 2003 UTC (6 years, 4 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_params.h
File length: 9901 byte(s)
Diff to previous 100376 (colored)
Eliminate codependency between cookie->version and cookie->time by using max_age to store the cookie's lifetime.

Revision 100376 - (view) (annotate) - [select for diffs]
Modified Fri Jun 27 18:23:18 2003 UTC (6 years, 5 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_params.h
File length: 7604 byte(s)
Diff to previous 100369 (colored)
License check: add/fix license year = 2003 for httpd-apreq-2

Revision 100369 - (view) (annotate) - [select for diffs]
Modified Fri Jun 27 11:41:07 2003 UTC (6 years, 5 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_params.h
File length: 7604 byte(s)
Diff to previous 100367 (colored)
Add name, info, value, & link to upload API.

Revision 100367 - (view) (annotate) - [select for diffs]
Modified Thu Jun 26 12:49:46 2003 UTC (6 years, 5 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_params.h
File length: 7570 byte(s)
Diff to previous 100350 (colored)
Have apreq_param_brigade return a copy of param->bb

Revision 100350 - (view) (annotate) - [select for diffs]
Modified Tue Jun 24 22:27:44 2003 UTC (6 years, 5 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_params.h
File length: 7470 byte(s)
Diff to previous 100329 (colored)
Drop const qualifier from apreq_upload return value.  Still futzing with apreq_xs_postperl.h and friends. The good news is that the upload test in glue/perl/t/apreq/request.t should pass now.

Revision 100329 - (view) (annotate) - [select for diffs]
Modified Sun Jun 22 15:34:43 2003 UTC (6 years, 5 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_params.h
File length: 7372 byte(s)
Diff to previous 100253 (colored)
Add config framework to apreq parsers.  Add file bucket logic for spooling uploads into brigades.

Revision 100253 - (view) (annotate) - [select for diffs]
Modified Sun Jun 15 10:33:01 2003 UTC (6 years, 5 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_params.h
File length: 7126 byte(s)
Diff to previous 100247 (colored)
Lots of doxygen updates.  Preliminary changes to prefetch code in mod_apreq.c, and some XS fixes to allow constructors to derive their classname from the caller.

Revision 100247 - (view) (annotate) - [select for diffs]
Modified Sun Jun 15 05:25:37 2003 UTC (6 years, 5 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_params.h
File length: 7047 byte(s)
Diff to previous 100191 (colored)
Add build/doxygen.conf and build doxygen documentation in /docs via '% make docs'

Revision 100191 - (view) (annotate) - [select for diffs]
Modified Sat Jun 7 20:07:42 2003 UTC (6 years, 5 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_params.h
File length: 7063 byte(s)
Diff to previous 99950 (colored)
Drop version argument from make_cookie.

Revision 99950 - (view) (annotate) - [select for diffs]
Modified Tue May 20 20:10:59 2003 UTC (6 years, 6 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_params.h
File length: 7085 byte(s)
Diff to previous 99729 (colored)
s/apreq_tables/apr_tables/g, phase 1:  Update core to only use apr_tables, but (for now) still build apreq_tables into libapreq.so

Revision 99729 - (view) (annotate) - [select for diffs]
Modified Tue May 6 02:11:37 2003 UTC (6 years, 6 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_params.h
File length: 6520 byte(s)
Diff to previous 99484 (colored)
Major improvements to the apreq_parser API and mod_apreq filter.


Structural changes to the core:

    APREQ_ENV is gone.

    struct apreq_hook_t added (similar API to httpd's filter stack),

    struct apreq_parser_t simplified,

    struct apreq_request_t modified to hold config data (as in libapreq-1).

    "passive-aggressive" parsing code added to apreq_param() (similar
                        to libapreq-1, but slightly less agressive :-).


Feature additions to mod_apreq.c:

        Filter supports prefetch reads.

        Filter should DTRT for subrequests & internal redirects.


Also cleaned up libapreq_cgi.c a little bit.

Revision 99484 - (view) (annotate) - [select for diffs]
Modified Mon Apr 21 20:16:24 2003 UTC (6 years, 7 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_params.h
File length: 6308 byte(s)
Diff to previous 99477 (colored)
Add simple param tests.

Revision 99477 - (view) (annotate) - [select for diffs]
Modified Mon Apr 21 16:09:10 2003 UTC (6 years, 7 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_params.h
File length: 6533 byte(s)
Diff to previous 99444 (colored)
Table Iterator API simplified (back to using apr-style table_elts); table_keys() added.  apreq_params returns a table, and apreq_param returns a param again (instead of a char *) .

Revision 99444 - (view) (annotate) - [select for diffs]
Modified Fri Apr 18 20:15:50 2003 UTC (6 years, 7 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_params.h
File length: 6798 byte(s)
Diff to previous 99362 (colored)
Polish table iterator API.

Revision 99362 - (view) (annotate) - [select for diffs]
Modified Tue Apr 15 09:36:11 2003 UTC (6 years, 7 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_params.h
File length: 6797 byte(s)
Diff to previous 99340 (colored)
Changed configure option:
    dropped:                        --with-apache-includes
    temporarily replaced with:      --with-apache2  (server-root, assuming
                                                     typical Apache layout).

Lots of bugfixes focusing on urlencoded data parsers (GET & POST).
The mod_apreq filter is now functional; to bang on it, just do this

        % ./buildconf
        % ./configure --with-apache2=/path/to/apache2
        % make
        % cp src/.libs/libapreq.* /path/to/apache2/libs
        % cp env/.libs/mod_apreq.so /path/to/apache2/modules

Now edit httpd.conf by adding

        LoadModule apreq_module modules/mod_apreq.so
        ...
        SetInputFilter APREQ

in some appropriate place.  Hopefully the server will start up :-).
Lowering the loglevel to DEBUG should produce some debugging messages in
the error log.

Revision 99340 - (view) (annotate) - [select for diffs]
Modified Sat Apr 12 04:52:15 2003 UTC (6 years, 7 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_params.h
File length: 7187 byte(s)
Diff to previous 99339 (colored)
Add template for mod_apreq.

Revision 99339 - (view) (annotate) - [select for diffs]
Modified Sat Apr 12 01:45:30 2003 UTC (6 years, 7 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_params.h
File length: 7183 byte(s)
Diff to previous 99327 (colored)
core API (parser, env) cleanup.

Revision 99327 - (view) (annotate) - [select for diffs]
Modified Fri Apr 11 02:48:01 2003 UTC (6 years, 7 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_params.h
File length: 7249 byte(s)
Diff to previous 98498 (colored)
Completing work on upload-hook API. Next phase is to get current /src to a compilable state.

Revision 98498 - (view) (annotate) - [select for diffs]
Modified Sun Jan 26 02:39:08 2003 UTC (6 years, 10 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_params.h
File length: 6875 byte(s)
Diff to previous 98495 (colored)
apreq_env cleanups, etc.

Revision 98495 - (view) (annotate) - [select for diffs]
Modified Fri Jan 24 23:33:44 2003 UTC (6 years, 10 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_params.h
File length: 6887 byte(s)
Diff to previous 98491 (colored)
C != C++

Revision 98491 - (view) (annotate) - [select for diffs]
Modified Fri Jan 24 19:15:07 2003 UTC (6 years, 10 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_params.h
File length: 6883 byte(s)
Diff to previous 98482 (colored)
Symmetrize the APIs for cookies & params.

Revision 98482 - (view) (annotate) - [select for diffs]
Added Fri Jan 24 04:29:09 2003 UTC (6 years, 10 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_params.h
File length: 6509 byte(s)
Import apreq_params skeleton, along with some state management tweaks.  Parsers are coming next.

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

apache@apache.org
ViewVC Help
Powered by ViewVC 1.1.2