ssl_expr_parse.h

Checkout Tools
  • last updated 3 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Replace ap_expr with a parser derived from mod_ssl's parser. Make mod_ssl use

the new parser. Rework ap_expr's public interface and provide hooks for modules

to add variables and functions.

The Netware and Windows build files still need to be adjusted

  1. … 34 more files in changeset.
Make the ssl expression parser thread-safe. It now requires bison instead of

yacc.

Also change the make file magic so that the real source file name is

embedded in the debug info.

The generated files have been created with flex 2.5.35/bison 2.4.1. The two

'no previous prototype' warnings are supposed to be fixed with the next flex

version.

  1. … 12 more files in changeset.
As discussed previously: OID() -> PeerExtList()
  1. … 6 more files in changeset.
Commit (forgotten) generated files for changed in ssl_expr_parse.y and ssl_expr_scan.l
  1. … 2 more files in changeset.
general property cleanup

  1. … 712 more files in changeset.
Back out some changes that should't have been committed.

Allow the UserDir directive to accept a list of directories.

This matches what Apache 1.3 does. Also add documentation for

this feature.

PR: 9299

Submitted by: Jay Ball <jay@veggiespam.com>

  1. … 4 more files in changeset.
Touch these files so that their datestamps are newer than the corresponding

.y and .l files. These must be kept newer than those at all times to avoid

introducing a dependency on flex and yacc.

  1. … 2 more files in changeset.

This patch eliminated from the _SHARED_ segment of the scoreboard all

pointer math. This is required for portable scoreboards.

vhost becomes the 'vhost name string' so it now survives ap_generation

clicks. next was apparently never used.

This patch also accounts for the changes to the apr_shm api, and gives

Win32 the magic of a shared scoreboard.

Breakage aplenty on non-win32 platforms, I suspect, but this radical

surgery, and culling of unused functions, was really, really needed.

  1. … 20 more files in changeset.

Revert these from my last commit ... I had no intention of changing

them in the first place :(

  1. … 2 more files in changeset.

Remove a ton o' cruft. Moves the mod_log_config 'var' extensions to

ssl_engine_vars.c.

  1. … 7 more files in changeset.
Finalize the build environment by integrating the last thing (the

lex/yacc stuff) into Makefile.in and getting rid of the old Apache 1.3

Makefile.tmpl file.

  1. … 7 more files in changeset.
Next step in mod_ssl integration:

Add missing files to build environment.

  1. … 31 more files in changeset.
Initial revision

  1. … 41 more files in changeset.