Stefan Bühler
f482877825
[doc] document core config and modules in tree
2014-02-03 12:57:25 +01:00
Stefan Bühler
a1fbaab86b
[core/modules] refactor config handling
...
* should be more robust now: taking list of wanted value, handling NULL
pointers instead of value type NONE, fixed some bugs (wrong checks,
mem leaks, ...)
* add many methods to make handling of values easier; most methods
can handle NULL value pointers safely (li_value_type(v) instead of
v->type and so on)
2013-09-06 14:36:55 +02:00
Stefan Bühler
2941105e28
[pattern] Fix vr->wrk->tmp_str usage, remove pattern.h from base.h, add pattern support to header.add* actions
2010-10-07 16:14:12 +02:00
Stefan Bühler
19eed747a1
[mod_rewrite] Add rewrite_raw
2010-09-26 12:09:26 +02:00
Stefan Bühler
9d6eb1394d
[mod_rewrite] Use liPattern
2010-09-26 01:04:50 +02:00
Stefan Bühler
b876f8401d
[core]: rework connection/vrequest structs; add liConInfo
2010-08-11 13:27:27 +02:00
Stefan Bühler
a8efcfcc0e
modify plugin api to include worker context for action/option parsing; add per-worker callback for stop_worker
...
* create main_worker earlier
2010-05-07 20:54:50 +02:00
Thomas Porzelt
8186b62dfe
[mod_rewrite,mod_redirect] Refactor code a bit to silence clang code analyzer
2010-03-22 20:58:12 +01:00
Stefan Bühler
f14103bc2c
Split options into two categories: simple (int, bool) and ref-counted pointers
2010-01-24 23:00:51 +01:00
Stefan Bühler
b4c3e2ba02
Add userdata to action-create, setup and plugin-init callbacks
2009-12-21 12:29:14 +01:00
Thomas Porzelt
99b28acc1e
[mod_rewrite] Undo last change
2009-09-28 19:06:31 +02:00
Thomas Porzelt
2799a9ab3e
[mod_rewrite] Change physical path too
2009-09-28 13:19:02 +02:00
Stefan Bühler
77f2a832e7
Fix liRequestUri struct
2009-09-13 17:45:41 +02:00
Stefan Bühler
f030824550
Fix server address (do not use the listen address)
2009-09-09 18:12:05 +02:00
Stefan Bühler
eeddb37e4a
Add plugin angel callbacks
2009-08-30 19:25:01 +02:00
Thomas Porzelt
6cb5af487f
[core] Add li-prefix to structs, enums and function names for encoding helpers
2009-08-03 20:33:17 +02:00
Thomas Porzelt
c83817721c
[mod_rewrite] Fix broken %{request.scheme}
2009-07-26 18:15:45 +02:00
Thomas Porzelt
048c66938c
[mod_rewrite] Implement rewrite action without regex
2009-07-23 12:27:56 +02:00
Stefan Bühler
a061745193
Fix bugs found with the static clang analyzer ( http://clang-analyzer.llvm.org/ )
2009-07-16 22:13:40 +02:00
Thomas Porzelt
a3a1e2172e
[mod_rewrite] Fix tiny memleak (GError not freed when regex compilation fails)
2009-07-16 18:46:07 +02:00
Thomas Porzelt
952a28d176
Fix a null-pointer dereference and some other small things reported by clang analyzer
2009-07-16 12:57:11 +02:00
Stefan Bühler
282a2d1b4a
Prefix LI_API functions with "li_"
2009-07-09 22:17:24 +02:00
Stefan Bühler
99b203e3d8
Prefix typenames, enums and some macros with "li" and "LI_"; CamelCase TypeNames
2009-07-08 21:06:07 +02:00
Thomas Porzelt
c49219699e
[modules] Remove unneeded inclusion of stdio.h
2009-07-04 21:56:32 +02:00
Stefan Bühler
c2ce9c4f53
Fix encoding functions (use _append for the append version); do not encode characters >= 0x80 for html.
2009-06-08 12:43:33 +02:00
Thomas Porzelt
426ee0bff0
[modules] Add mod_rewrite
2009-06-05 19:29:28 +02:00