You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by fu...@apache.org on 2013/06/13 19:50:25 UTC
svn commit: r1492782 - /httpd/httpd/trunk/docs/manual/mod/mod_lua.xml
Author: fuankg
Date: Thu Jun 13 17:50:25 2013
New Revision: 1492782
URL: http://svn.apache.org/r1492782
Log:
Added new funtions to mod_lua docu.
Modified:
httpd/httpd/trunk/docs/manual/mod/mod_lua.xml
Modified: httpd/httpd/trunk/docs/manual/mod/mod_lua.xml
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/mod/mod_lua.xml?rev=1492782&r1=1492781&r2=1492782&view=diff
==============================================================================
--- httpd/httpd/trunk/docs/manual/mod/mod_lua.xml (original)
+++ httpd/httpd/trunk/docs/manual/mod/mod_lua.xml Thu Jun 13 17:50:25 2013
@@ -716,7 +716,13 @@ local escaped = r:escape(url) -- returns
r:unescape(string) -- Unescapes an URL-escaped string:
local url = "http%3a%2f%2ffoo.bar%2f1+2+3+%26+4+%2b+5"
-local unescaped = r:escape(url) -- returns 'http://foo.bar/1 2 3 & 4 + 5'
+local unescaped = r:unescape(url) -- returns 'http://foo.bar/1 2 3 & 4 + 5'
+</highlight>
+
+<highlight language="lua">
+r:construct_url(string) -- Constructs an URL from an URI
+
+local url = r:construct_url(r.uri)
</highlight>
<highlight language="lua">
@@ -863,7 +869,7 @@ r:state_query(string) -- Queries the ser
</highlight>
<highlight language="lua">
-r:stat(filename) -- Runs stat() on a file, and returns a table with file information:
+r:stat(filename [,wanted]) -- Runs stat() on a file, and returns a table with file information:
local info = r:stat("/var/www/foo.txt")
if info then
@@ -872,7 +878,7 @@ end
</highlight>
<highlight language="lua">
-r:regex(string, pattern, [flags]) -- Runs a regular expression match on a string, returning captures if matched:
+r:regex(string, pattern [,flags]) -- Runs a regular expression match on a string, returning captures if matched:
local matches = r:regex("foo bar baz", [[foo (\w+) (\S*)]])
if matches then
@@ -919,6 +925,45 @@ function handle(r)
end
</highlight>
+<highlight language="lua">
+r:htpassword(string [,algorithm [,cost]]) -- Creates a password hash from a string.
+ -- algorithm: 0 = APMD5 (default), 1 = SHA, 2 = BCRYPT, 3 = CRYPT.
+ -- cost: only valid with BCRYPT algorithm (default = 5).
+</highlight>
+
+<highlight language="lua">
+r:mkdir(dir [,mode]) -- Creates a directory and sets mode to optional mode paramter.
+</highlight>
+
+<highlight language="lua">
+r:rmdir(dir) -- Removes a directory.
+</highlight>
+
+<highlight language="lua">
+r:get_direntries(dir) -- Returns a table with all directory entries.
+
+-- Return path splitted into components dir, file, ext
+function split_path(path)
+ return path:match("(.-)([^\\/]-%.?([^%.\\/]*))$")
+end
+
+function handle(r)
+ local cwd, _, _ = split_path(r.filename)
+ for _, f in ipairs(r:get_direntries(cwd)) do
+ local info = r:stat(cwd .. f)
+ if info then
+ local mtime = os.date(fmt, info.mtime / 1000000)
+ local ftype = (info.filetype == 2) and "[dir] " or "[file]"
+ r:puts( ("%s %s %10i %s\n"):format(ftype, mtime, info.size, f) )
+ end
+ end
+end
+</highlight>
+
+<highlight language="lua">
+r.date_parse_rfc(string) -- Parses a date/time string and returns seconds since epoche.
+</highlight>
+
</section>
<section id="logging"><title>Logging Functions</title>
Re: svn commit: r1492782 - /httpd/httpd/trunk/docs/manual/mod/mod_lua.xml
Posted by Eric Covener <co...@gmail.com>.
On Mon, Jun 17, 2013 at 12:03 PM, Guenter Knauf <fu...@apache.org> wrote:
> Hi,
> ATM I cant get the Java docu stuff working on my new dev box:
>
> BUILD FAILED
> java.lang.StackOverflowError
>
> and also I'm short of time to look further into fixing it - therefore I
> would like to ask someone for some help with the below commit to regenerate
> the docs + backport this also to 2.4.x ...
>
FWIW I used to hit something similar a very long time ago with the IBM
JDK. The linuxppc branch in build.sh raises the stack size
case "`uname -a`" in
CYGWIN*) cygwin=true ;;
Darwin*) darwin=true
if [ -z "$JAVA_HOME" ] ; then
JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Home
fi
;;
Linux*ppc*) ANT_OPTS="$ANT_OPTS -Xss1m -ss1m" ;;
esac
Re: svn commit: r1492782 - /httpd/httpd/trunk/docs/manual/mod/mod_lua.xml
Posted by Guenter Knauf <fu...@apache.org>.
On 17.06.2013 23:15, Rainer Jung wrote:
> On 17.06.2013 18:03, Guenter Knauf wrote:
>> Hi,
>> ATM I cant get the Java docu stuff working on my new dev box:
>>
>> BUILD FAILED
>> java.lang.StackOverflowError
>>
>> and also I'm short of time to look further into fixing it - therefore I
>> would like to ask someone for some help with the below commit to
>> regenerate the docs + backport this also to 2.4.x ...
>
> Done.
thanks Rainer!
Gün.
Re: svn commit: r1492782 - /httpd/httpd/trunk/docs/manual/mod/mod_lua.xml
Posted by Rainer Jung <ra...@kippdata.de>.
On 17.06.2013 18:03, Guenter Knauf wrote:
> Hi,
> ATM I cant get the Java docu stuff working on my new dev box:
>
> BUILD FAILED
> java.lang.StackOverflowError
>
> and also I'm short of time to look further into fixing it - therefore I
> would like to ask someone for some help with the below commit to
> regenerate the docs + backport this also to 2.4.x ...
Done.
Rainer
Re: svn commit: r1492782 - /httpd/httpd/trunk/docs/manual/mod/mod_lua.xml
Posted by Guenter Knauf <fu...@apache.org>.
Hi,
ATM I cant get the Java docu stuff working on my new dev box:
BUILD FAILED
java.lang.StackOverflowError
and also I'm short of time to look further into fixing it - therefore I
would like to ask someone for some help with the below commit to
regenerate the docs + backport this also to 2.4.x ...
Thanks!
On 13.06.2013 19:50, fuankg@apache.org wrote:
> Author: fuankg
> Date: Thu Jun 13 17:50:25 2013
> New Revision: 1492782
>
> URL: http://svn.apache.org/r1492782
> Log:
> Added new funtions to mod_lua docu.
>
> Modified:
> httpd/httpd/trunk/docs/manual/mod/mod_lua.xml
>
> Modified: httpd/httpd/trunk/docs/manual/mod/mod_lua.xml
> URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/mod/mod_lua.xml?rev=1492782&r1=1492781&r2=1492782&view=diff
> ==============================================================================
> --- httpd/httpd/trunk/docs/manual/mod/mod_lua.xml (original)
> +++ httpd/httpd/trunk/docs/manual/mod/mod_lua.xml Thu Jun 13 17:50:25 2013
> @@ -716,7 +716,13 @@ local escaped = r:escape(url) -- returns
> r:unescape(string) -- Unescapes an URL-escaped string:
>
> local url = "http%3a%2f%2ffoo.bar%2f1+2+3+%26+4+%2b+5"
> -local unescaped = r:escape(url) -- returns 'http://foo.bar/1 2 3 & 4 + 5'
> +local unescaped = r:unescape(url) -- returns 'http://foo.bar/1 2 3 & 4 + 5'
> +</highlight>
> +
> +<highlight language="lua">
> +r:construct_url(string) -- Constructs an URL from an URI
> +
> +local url = r:construct_url(r.uri)
> </highlight>
>
> <highlight language="lua">
> @@ -863,7 +869,7 @@ r:state_query(string) -- Queries the ser
> </highlight>
>
> <highlight language="lua">
> -r:stat(filename) -- Runs stat() on a file, and returns a table with file information:
> +r:stat(filename [,wanted]) -- Runs stat() on a file, and returns a table with file information:
>
> local info = r:stat("/var/www/foo.txt")
> if info then
> @@ -872,7 +878,7 @@ end
> </highlight>
>
> <highlight language="lua">
> -r:regex(string, pattern, [flags]) -- Runs a regular expression match on a string, returning captures if matched:
> +r:regex(string, pattern [,flags]) -- Runs a regular expression match on a string, returning captures if matched:
>
> local matches = r:regex("foo bar baz", [[foo (\w+) (\S*)]])
> if matches then
> @@ -919,6 +925,45 @@ function handle(r)
> end
> </highlight>
>
> +<highlight language="lua">
> +r:htpassword(string [,algorithm [,cost]]) -- Creates a password hash from a string.
> + -- algorithm: 0 = APMD5 (default), 1 = SHA, 2 = BCRYPT, 3 = CRYPT.
> + -- cost: only valid with BCRYPT algorithm (default = 5).
> +</highlight>
> +
> +<highlight language="lua">
> +r:mkdir(dir [,mode]) -- Creates a directory and sets mode to optional mode paramter.
> +</highlight>
> +
> +<highlight language="lua">
> +r:rmdir(dir) -- Removes a directory.
> +</highlight>
> +
> +<highlight language="lua">
> +r:get_direntries(dir) -- Returns a table with all directory entries.
> +
> +-- Return path splitted into components dir, file, ext
> +function split_path(path)
> + return path:match("(.-)([^\\/]-%.?([^%.\\/]*))$")
> +end
> +
> +function handle(r)
> + local cwd, _, _ = split_path(r.filename)
> + for _, f in ipairs(r:get_direntries(cwd)) do
> + local info = r:stat(cwd .. f)
> + if info then
> + local mtime = os.date(fmt, info.mtime / 1000000)
> + local ftype = (info.filetype == 2) and "[dir] " or "[file]"
> + r:puts( ("%s %s %10i %s\n"):format(ftype, mtime, info.size, f) )
> + end
> + end
> +end
> +</highlight>
> +
> +<highlight language="lua">
> +r.date_parse_rfc(string) -- Parses a date/time string and returns seconds since epoche.
> +</highlight>
> +
> </section>
>
> <section id="logging"><title>Logging Functions</title>
>
>
>