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

Log of /httpd/apreq/trunk/include/apreq_cookie.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: 7284 byte(s)
Diff to previous 365517 (colored)
update to new licenese header per board resolution

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: 7105 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: 7105 byte(s)
Diff to previous 161816 (colored)
style cleanup: delete-trailing-whitespace

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: 7115 byte(s)
Diff to previous 157752 (colored)
Swapping trunk with the multi-env branch, step 2.

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_cookie.h
File length: 7115 byte(s)
Diff to previous 157306 (colored)
s/TAINT/TAINTED/g to be consistent (and better match perl's SvTAINTED flag).


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_cookie.h
File length: 6593 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_cookie.h
File length: 6663 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_cookie.h
File length: 6385 byte(s)
Diff to previous 155725 (colored)
++2004 in Copyrights.


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_cookie.h
File length: 6385 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_cookie.h
File length: 6628 byte(s)
Diff to previous 154680 (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 154680 - (view) (annotate) - [select for diffs]
Modified Mon Feb 21 15:27:17 2005 UTC (4 years, 9 months ago) by joes
Original Path: httpd/apreq/branches/multi-env-unstable/include/apreq_cookie.h
File length: 6315 byte(s)
Diff to previous 154558 (colored)
Drop trailing whitespace.

Revision 154558 - (view) (annotate) - [select for diffs]
Modified Sun Feb 20 19:13:59 2005 UTC (4 years, 9 months ago) by joes
Original Path: httpd/apreq/branches/multi-env-unstable/include/apreq_cookie.h
File length: 6316 byte(s)
Diff to previous 154527 (colored)
Make apreq_cookie_attr() static.  It doesn't
belong in our API, since we don't have to
coordinate the version and expires attributes
anymore (they're flags now).

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_cookie.h
File length: 7090 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_cookie.h
File length: 7010 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_cookie.h
File length: 6389 byte(s)
Copied from: httpd/apreq/branches/multi-env-unstable/src/apreq_cookie.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_cookie.h
File length: 6384 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_cookie.h
File length: 6273 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, 10 months ago) by joes
Original Path: httpd/apreq/branches/multi-env-unstable/src/apreq_cookie.h
File length: 8328 byte(s)
Diff to previous 125263 (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 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_cookie.h
File length: 8273 byte(s)
Diff to previous 106601 (colored)
Create multi-env branch.

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

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_cookie.h
File length: 8273 byte(s)
Diff to previous 104017 (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 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_cookie.h
File length: 8207 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_cookie.h
File length: 7562 byte(s)
Diff to previous 103876 (colored)
Namespace-protect remaining globals (mainly enums), and start a series of doxygen fixes.

Revision 103876 - (view) (annotate) - [select for diffs]
Modified Wed Jun 9 21:02:17 2004 UTC (5 years, 5 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_cookie.h
File length: 7565 byte(s)
Diff to previous 103847 (colored)
Objectify cookie API.

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_cookie.h
File length: 6403 byte(s)
Diff to previous 102798 (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 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_cookie.h
File length: 6389 byte(s)
Diff to previous 101641 (colored)
Update Apache License to 2.0 in all *.[ch] files.

Revision 101641 - (view) (annotate) - [select for diffs]
Modified Sat Nov 1 03:58:30 2003 UTC (6 years ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_cookie.h
File length: 8393 byte(s)
Diff to previous 100384 (colored)
Eliminate apr_table_nelts macro

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_cookie.h
File length: 8381 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_cookie.h
File length: 8073 byte(s)
Diff to previous 100271 (colored)
License check: add/fix license year = 2003 for httpd-apreq-2

Revision 100271 - (view) (annotate) - [select for diffs]
Modified Tue Jun 17 03:38:48 2003 UTC (6 years, 5 months ago) by randyk
Original Path: httpd/apreq/trunk/src/apreq_cookie.h
File length: 8078 byte(s)
Diff to previous 100253 (colored)
Reviewed by:	joes

move definitions of apreq_cookie and apreq_add_cookie from apreq_cookie.h
to the declarations in apreq_cookie.c, for the benefit of Win32.

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_cookie.h
File length: 8340 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_cookie.h
File length: 8246 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_cookie.h
File length: 5395 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_cookie.h
File length: 5531 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_cookie.h
File length: 5536 byte(s)
Diff to previous 99482 (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 99482 - (view) (annotate) - [select for diffs]
Modified Mon Apr 21 19:40:11 2003 UTC (6 years, 7 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_cookie.h
File length: 5532 byte(s)
Diff to previous 99444 (colored)
Make cookie API more like the param API.

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_cookie.h
File length: 5444 byte(s)
Diff to previous 99339 (colored)
Polish table iterator API.

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_cookie.h
File length: 5445 byte(s)
Diff to previous 98498 (colored)
core API (parser, env) cleanup.

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_cookie.h
File length: 5441 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_cookie.h
File length: 5452 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_cookie.h
File length: 5433 byte(s)
Diff to previous 98482 (colored)
Symmetrize the APIs for cookies & params.

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

Revision 98467 - (view) (annotate) - [select for diffs]
Modified Thu Jan 23 07:00:41 2003 UTC (6 years, 10 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_cookie.h
File length: 5246 byte(s)
Diff to previous 98423 (colored)
Sweeping changes to implementation, just a few header tweaks tho.

Revision 98423 - (view) (annotate) - [select for diffs]
Modified Tue Jan 21 15:22:23 2003 UTC (6 years, 10 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_cookie.h
File length: 4905 byte(s)
Diff to previous 98411 (colored)
Clean up cookie API docs.

Revision 98411 - (view) (annotate) - [select for diffs]
Added Tue Jan 21 02:36:28 2003 UTC (6 years, 10 months ago) by joes
Original Path: httpd/apreq/trunk/src/apreq_cookie.h
File length: 4021 byte(s)
Import rough cookie API.

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