documented the ngx.crc32_short and ngx.crc32_long methods.

This commit is contained in:
agentzh (章亦春) 2011-09-23 15:42:17 +08:00
Родитель 9e043c690a
Коммит 0727d20dd5
3 изменённых файлов: 97 добавлений и 6 удалений

41
README
Просмотреть файл

@ -8,7 +8,7 @@ Status
This module is under active development and is already production ready.
Version
This document describes ngx_lua v0.3.1rc7
This document describes ngx_lua v0.3.1rc8
(<https://github.com/chaoslawful/lua-nginx-module/downloads>) released
on 23 September 2011.
@ -1432,7 +1432,44 @@ Nginx API for Lua
context: *set_by_lua*, rewrite_by_lua*, access_by_lua*, content_by_lua*,
header_filter_by_lua**
Decode "str" as a base64 digest to the raw form.
Decodes the "str" argument as a base64 digest to the raw form. Returns
"nil" if "str" is not well formed.
ngx.crc32_short
syntax: *intval = ngx.crc32_short(str)*
context: *set_by_lua*, rewrite_by_lua*, access_by_lua*, content_by_lua*,
header_filter_by_lua**
Calculates the CRC-32 (Cyclic Redundancy Code) digest for the "str"
argument.
This method performs better on relatively short "str" inputs (i.e., less
than 30 ~ 60 bytes), as compared to ngx.crc32_long. The result is
exactly the same as ngx.crc32_long.
Behind the scene, it is just a thin wrapper around the "ngx_crc32_short"
function defined in the Nginx core.
This API was first introduced in the "v0.3.1rc8" release.
ngx.crc32_long
syntax: *intval = ngx.crc32_long(str)*
context: *set_by_lua*, rewrite_by_lua*, access_by_lua*, content_by_lua*,
header_filter_by_lua**
Calculates the CRC-32 (Cyclic Redundancy Code) digest for the "str"
argument.
This method performs better on relatively long "str" inputs (i.e.,
longer than 30 ~ 60 bytes), as compared to ngx.crc32_short. The result
is exactly the same as ngx.crc32_short.
Behind the scene, it is just a thin wrapper around the "ngx_crc32_long"
function defined in the Nginx core.
This API was first introduced in the "v0.3.1rc8" release.
ngx.today
syntax: *str = ngx.today()*

Просмотреть файл

@ -13,7 +13,7 @@ This module is under active development and is already production ready.
Version
=======
This document describes ngx_lua [v0.3.1rc7](https://github.com/chaoslawful/lua-nginx-module/downloads) released on 23 September 2011.
This document describes ngx_lua [v0.3.1rc8](https://github.com/chaoslawful/lua-nginx-module/downloads) released on 23 September 2011.
Synopsis
========
@ -1623,7 +1623,35 @@ ngx.decode_base64
**context:** *set_by_lua*, rewrite_by_lua*, access_by_lua*, content_by_lua*, header_filter_by_lua**
Decode `str` as a base64 digest to the raw form.
Decodes the `str` argument as a base64 digest to the raw form. Returns `nil` if `str` is not well formed.
ngx.crc32_short
---------------
**syntax:** *intval = ngx.crc32_short(str)*
**context:** *set_by_lua*, rewrite_by_lua*, access_by_lua*, content_by_lua*, header_filter_by_lua**
Calculates the CRC-32 (Cyclic Redundancy Code) digest for the `str` argument.
This method performs better on relatively short `str` inputs (i.e., less than 30 ~ 60 bytes), as compared to [ngx.crc32_long](http://wiki.nginx.org/HttpLuaModule#ngx.crc32_long). The result is exactly the same as [ngx.crc32_long](http://wiki.nginx.org/HttpLuaModule#ngx.crc32_long).
Behind the scene, it is just a thin wrapper around the `ngx_crc32_short` function defined in the Nginx core.
This API was first introduced in the `v0.3.1rc8` release.
ngx.crc32_long
--------------
**syntax:** *intval = ngx.crc32_long(str)*
**context:** *set_by_lua*, rewrite_by_lua*, access_by_lua*, content_by_lua*, header_filter_by_lua**
Calculates the CRC-32 (Cyclic Redundancy Code) digest for the `str` argument.
This method performs better on relatively long `str` inputs (i.e., longer than 30 ~ 60 bytes), as compared to [ngx.crc32_short](http://wiki.nginx.org/HttpLuaModule#ngx.crc32_short). The result is exactly the same as [ngx.crc32_short](http://wiki.nginx.org/HttpLuaModule#ngx.crc32_short).
Behind the scene, it is just a thin wrapper around the `ngx_crc32_long` function defined in the Nginx core.
This API was first introduced in the `v0.3.1rc8` release.
ngx.today
---------

Просмотреть файл

@ -10,7 +10,7 @@ This module is under active development and is already production ready.
= Version =
This document describes ngx_lua [https://github.com/chaoslawful/lua-nginx-module/downloads v0.3.1rc7] released on 23 September 2011.
This document describes ngx_lua [https://github.com/chaoslawful/lua-nginx-module/downloads v0.3.1rc8] released on 23 September 2011.
= Synopsis =
<geshi lang="nginx">
@ -1570,7 +1570,33 @@ Encode <code>str</code> to a base64 digest.
'''context:''' ''set_by_lua*, rewrite_by_lua*, access_by_lua*, content_by_lua*, header_filter_by_lua*''
Decode <code>str</code> as a base64 digest to the raw form.
Decodes the <code>str</code> argument as a base64 digest to the raw form. Returns <code>nil</code> if <code>str</code> is not well formed.
== ngx.crc32_short ==
'''syntax:''' ''intval = ngx.crc32_short(str)''
'''context:''' ''set_by_lua*, rewrite_by_lua*, access_by_lua*, content_by_lua*, header_filter_by_lua*''
Calculates the CRC-32 (Cyclic Redundancy Code) digest for the <code>str</code> argument.
This method performs better on relatively short <code>str</code> inputs (i.e., less than 30 ~ 60 bytes), as compared to [[#ngx.crc32_long|ngx.crc32_long]]. The result is exactly the same as [[#ngx.crc32_long|ngx.crc32_long]].
Behind the scene, it is just a thin wrapper around the <code>ngx_crc32_short</code> function defined in the Nginx core.
This API was first introduced in the <code>v0.3.1rc8</code> release.
== ngx.crc32_long ==
'''syntax:''' ''intval = ngx.crc32_long(str)''
'''context:''' ''set_by_lua*, rewrite_by_lua*, access_by_lua*, content_by_lua*, header_filter_by_lua*''
Calculates the CRC-32 (Cyclic Redundancy Code) digest for the <code>str</code> argument.
This method performs better on relatively long <code>str</code> inputs (i.e., longer than 30 ~ 60 bytes), as compared to [[#ngx.crc32_short|ngx.crc32_short]]. The result is exactly the same as [[#ngx.crc32_short|ngx.crc32_short]].
Behind the scene, it is just a thin wrapper around the <code>ngx_crc32_long</code> function defined in the Nginx core.
This API was first introduced in the <code>v0.3.1rc8</code> release.
== ngx.today ==
'''syntax:''' ''str = ngx.today()''