Guenter Knauf
35012f8883
Added new r:touch() function.
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1495270 13f79535-47bb-0310-9956-ffa450edef68
2013-06-21 01:51:45 +00:00
Guenter Knauf
51cd620292
Return with error if we dont support an algorithm.
...
Modified error message slightly.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1490531 13f79535-47bb-0310-9956-ffa450edef68
2013-06-07 08:08:55 +00:00
Ruediger Pluem
3777092d33
* truncpw was allocated from a pool and not via malloc
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1490290 13f79535-47bb-0310-9956-ffa450edef68
2013-06-06 14:03:28 +00:00
Eric Covener
a43dd91645
tolerate LuaMapHandler scripts that don't return anything
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1490098 13f79535-47bb-0310-9956-ffa450edef68
2013-06-06 01:04:17 +00:00
Guenter Knauf
2deddb79ae
Follow-up to r1488773 for configure builds.
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1489410 13f79535-47bb-0310-9956-ffa450edef68
2013-06-04 12:27:24 +00:00
Guenter Knauf
0a910d8c16
Added new function r.date_parse_rfc() to mod_lua.
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1489400 13f79535-47bb-0310-9956-ffa450edef68
2013-06-04 12:12:14 +00:00
Guenter Knauf
98d56029a0
Fixed crash condition when r.module_info() is called
...
for modules which dont have directives.
Bug found and fix submitted by gsmith, slightly modified by fuankg.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1489199 13f79535-47bb-0310-9956-ffa450edef68
2013-06-03 22:05:07 +00:00
Guenter Knauf
5982f16da7
Added new functions r:mkdir(), r:mkrdir(), r:rmdir() to mod_lua.
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1488981 13f79535-47bb-0310-9956-ffa450edef68
2013-06-03 13:02:46 +00:00
Guenter Knauf
5dbd3677fd
Added new function r:htpassword() to mod_lua.
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1488773 13f79535-47bb-0310-9956-ffa450edef68
2013-06-02 19:31:16 +00:00
Guenter Knauf
069bd372bc
Added optional parameter wanted to r:stat().
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1488480 13f79535-47bb-0310-9956-ffa450edef68
2013-06-01 07:47:29 +00:00
Guenter Knauf
57c76a11bb
cosmetics.
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1488115 13f79535-47bb-0310-9956-ffa450edef68
2013-05-31 07:05:03 +00:00
Guenter Knauf
586e050124
Remove unneeded exports from mod_lua - part 2.
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1488114 13f79535-47bb-0310-9956-ffa450edef68
2013-05-31 07:03:15 +00:00
Guenter Knauf
4e7640be1d
Remove unneeded exports from mod_lua.
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1487956 13f79535-47bb-0310-9956-ffa450edef68
2013-05-30 18:28:24 +00:00
Guenter Knauf
7557b6066f
Provide proper module extension.
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1487769 13f79535-47bb-0310-9956-ffa450edef68
2013-05-30 06:58:19 +00:00
Guenter Knauf
ec3b92de78
Removed non-existent funcions from header.
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1487710 13f79535-47bb-0310-9956-ffa450edef68
2013-05-30 02:43:03 +00:00
Guenter Knauf
463a796ddc
Removed non-existent funcion from header.
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1487706 13f79535-47bb-0310-9956-ffa450edef68
2013-05-30 02:03:09 +00:00
Guenter Knauf
095a44ecdc
Use proper type to kill compiler warning.
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1486538 13f79535-47bb-0310-9956-ffa450edef68
2013-05-27 08:26:33 +00:00
Guenter Knauf
750cf0b5f5
Whoops - one empty line too much.
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1486269 13f79535-47bb-0310-9956-ffa450edef68
2013-05-25 01:14:45 +00:00
Guenter Knauf
b5d55cf99d
Removed a bunch of empty lines.
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1486266 13f79535-47bb-0310-9956-ffa450edef68
2013-05-25 00:59:12 +00:00
Guenter Knauf
3406c33bfb
Changed r.sleep(s) to r.usleep(ms).
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1486265 13f79535-47bb-0310-9956-ffa450edef68
2013-05-25 00:56:22 +00:00
Guenter Knauf
e71d636f79
Removed obsolete define (already exists in mod_lua.h).
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1485292 13f79535-47bb-0310-9956-ffa450edef68
2013-05-22 17:19:47 +00:00
Guenter Knauf
8d09295d46
Removed obsolete header include.
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1485291 13f79535-47bb-0310-9956-ffa450edef68
2013-05-22 17:18:20 +00:00
Guenter Knauf
2acdfd8ff0
Cast uint16 return value to int.
...
This fixes a crash on Windows when compiled with MSVC9.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1483348 13f79535-47bb-0310-9956-ffa450edef68
2013-05-16 13:18:48 +00:00
Guenter Knauf
530d55cf3b
Fixed Lua type.
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1483343 13f79535-47bb-0310-9956-ffa450edef68
2013-05-16 13:11:20 +00:00
Guenter Knauf
0b3f100b46
Fixed compiler warning; sorted includes.
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1483334 13f79535-47bb-0310-9956-ffa450edef68
2013-05-16 13:00:48 +00:00
Guenter Knauf
debb1f9e57
Moved header protection to the top.
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1483325 13f79535-47bb-0310-9956-ffa450edef68
2013-05-16 12:49:16 +00:00
Christophe Jaillet
8f1c51a9f6
Typo in comment
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1483044 13f79535-47bb-0310-9956-ffa450edef68
2013-05-15 19:39:16 +00:00
Guenter Knauf
f14a0017a6
Revert part of r1476482 which disabled fractions of seconds with r.sleep().
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1480871 13f79535-47bb-0310-9956-ffa450edef68
2013-05-10 03:37:06 +00:00
Rainer Jung
10423926d0
lua header update part 1: EDOESNOTBUILD.
...
First include mod_lua which sets LUA_COMPAT_ALL,
then lua.h which uses it.
Needed at least to build with lua 5.2.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1479718 13f79535-47bb-0310-9956-ffa450edef68
2013-05-06 23:23:43 +00:00
Guenter Knauf
804c2032a7
Fixed the base64 functions.
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1476785 13f79535-47bb-0310-9956-ffa450edef68
2013-04-28 14:59:46 +00:00
Guenter Knauf
8f652c1b74
Added function to get all entries of a directory.
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1476601 13f79535-47bb-0310-9956-ffa450edef68
2013-04-27 15:26:08 +00:00
Guenter Knauf
f231cd4e08
Reduce compiler warnings.
...
Fixed some types, added casts, or changed to proper function.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1476482 13f79535-47bb-0310-9956-ffa450edef68
2013-04-27 03:23:55 +00:00
Guenter Knauf
bda0a282fe
Fixed r.started value to return seconds.
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1470157 13f79535-47bb-0310-9956-ffa450edef68
2013-04-20 12:32:08 +00:00
Daniel Gruno
98ebff29d7
Use a mutex to control read/write for IVM values, so we can reuse the existing structures without running into race conditions.
...
This should get rid of the need to have MaxConnectionsPerChild set to > 0.
If a new value is set and is a string, we either use the existing varbuf or grow it accordingly.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1470156 13f79535-47bb-0310-9956-ffa450edef68
2013-04-20 12:26:05 +00:00
Daniel Gruno
35f9ad9165
use ap_varbuf instead of allocating new strings each time we override an old one.
...
This uses leaks less memory, but it's still not perfect (but it's a start - maybe I need to use a mutex for this, to override the original object without running into race conditions)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1470155 13f79535-47bb-0310-9956-ffa450edef68
2013-04-20 11:20:22 +00:00
Daniel Gruno
9f39d246e8
r.started already exists as a built in variable, so let's not make it a function as well.
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1470117 13f79535-47bb-0310-9956-ffa450edef68
2013-04-20 07:18:23 +00:00
Daniel Gruno
5d652f66ec
exists_config_define should return a boolean, not a number, or it will always evaluate to true.
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1469844 13f79535-47bb-0310-9956-ffa450edef68
2013-04-19 14:28:25 +00:00
Daniel Gruno
a433e37ec8
remove redundant code
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1469751 13f79535-47bb-0310-9956-ffa450edef68
2013-04-19 09:04:52 +00:00
Daniel Gruno
8049067196
Remove lua_ap_banner, as it's no longer being used.
...
Add ivm_get/ivm_set for Inter-VM data transfer. This allows multiple VMs across a process to share data without having to resort to external databases or filesystems. This is a work in progress, and I have yet to work out a proper way of resetting a variable without causing a memory leak (this could be done by allocating a new pool for each object, but I'm trying to see if there's a more efficient way). Comments, ideas etc are most welcome.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1469744 13f79535-47bb-0310-9956-ffa450edef68
2013-04-19 08:46:28 +00:00
Guenter Knauf
b8fc4783c7
Only ask for the stat info we really use.
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1467822 13f79535-47bb-0310-9956-ffa450edef68
2013-04-14 20:03:07 +00:00
Guenter Knauf
abc30cfcd9
Return early with an error instead of returning an incomplete match table.
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1467721 13f79535-47bb-0310-9956-ffa450edef68
2013-04-14 02:53:36 +00:00
Guenter Knauf
0e18686c12
Whoops, one AP_MAX_REG_MATCH not caught.
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1467719 13f79535-47bb-0310-9956-ffa450edef68
2013-04-14 02:50:19 +00:00
Guenter Knauf
97e8153a9c
Decouple mod_lua max regex matches from AP_MAX_REG_MATCH.
...
Bumped the default to 25 matches; this default can be
overwritten with a CLFAGS define.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1467718 13f79535-47bb-0310-9956-ffa450edef68
2013-04-14 02:36:23 +00:00
Daniel Gruno
e1ae43e3ab
silly me
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1467572 13f79535-47bb-0310-9956-ffa450edef68
2013-04-13 07:45:09 +00:00
Daniel Gruno
336d9f37ef
fix some bugs reported by fuankg on Windows release builds.
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1467571 13f79535-47bb-0310-9956-ffa450edef68
2013-04-13 07:40:42 +00:00
Daniel Gruno
06014240dc
fix up r.banner and r.port so they work like variables and not functions (seems to have already been put in there), duplicate??
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1467558 13f79535-47bb-0310-9956-ffa450edef68
2013-04-13 06:33:07 +00:00
Daniel Gruno
df8901ec7b
fix docs on regex matching, change the actual ordering of arguments to match the docs, and enforce AP_MAX_REG_MATCH in the function, should it somehow return more matches than we have allocated
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1467557 13f79535-47bb-0310-9956-ffa450edef68
2013-04-13 06:24:11 +00:00
Guenter Knauf
160cff8b27
MOdified r:stat() to return finer time granularity.
...
the atime, mtime, ctime, size values ar now in mod_lua
64bit as received from apr_stat().
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1467427 13f79535-47bb-0310-9956-ffa450edef68
2013-04-12 19:15:39 +00:00
Guenter Knauf
07142dbd92
Fixed typo; followup to r1467188.
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1467409 13f79535-47bb-0310-9956-ffa450edef68
2013-04-12 18:45:46 +00:00
Guenter Knauf
b610081619
Added optional parameter flags to lua_ap_regex().
...
This enables to call r:regex() with a flag to do
case-insensitive matches.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1467188 13f79535-47bb-0310-9956-ffa450edef68
2013-04-12 07:29:56 +00:00