diff options
author | Diego Nehab <diego@tecgraf.puc-rio.br> | 2004-11-27 07:58:04 +0000 |
---|---|---|
committer | Diego Nehab <diego@tecgraf.puc-rio.br> | 2004-11-27 07:58:04 +0000 |
commit | 7c97e8e40aaa665226fb54449773dc3134e755b2 (patch) | |
tree | 47888d4c924fc24bf3b355bf58120ea3cdc74bc4 /src/mime.lua | |
parent | eb0fc857ddea6f084d338589e2a33d3e7d4eade6 (diff) | |
download | luasocket-7c97e8e40aaa665226fb54449773dc3134e755b2.tar.gz luasocket-7c97e8e40aaa665226fb54449773dc3134e755b2.tar.bz2 luasocket-7c97e8e40aaa665226fb54449773dc3134e755b2.zip |
Almost ready for beta3
Diffstat (limited to 'src/mime.lua')
-rw-r--r-- | src/mime.lua | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/mime.lua b/src/mime.lua index 3dbcf79..712600c 100644 --- a/src/mime.lua +++ b/src/mime.lua | |||
@@ -8,9 +8,10 @@ | |||
8 | ----------------------------------------------------------------------------- | 8 | ----------------------------------------------------------------------------- |
9 | -- Declare module and import dependencies | 9 | -- Declare module and import dependencies |
10 | ----------------------------------------------------------------------------- | 10 | ----------------------------------------------------------------------------- |
11 | module("mime") | 11 | local base = require("base") |
12 | local mime = require("lmime") | ||
13 | local ltn12 = require("ltn12") | 12 | local ltn12 = require("ltn12") |
13 | local mime = require("lmime") | ||
14 | module("mime") | ||
14 | 15 | ||
15 | -- encode, decode and wrap algorithm tables | 16 | -- encode, decode and wrap algorithm tables |
16 | mime.encodet = {} | 17 | mime.encodet = {} |
@@ -20,11 +21,11 @@ mime.wrapt = {} | |||
20 | -- creates a function that chooses a filter by name from a given table | 21 | -- creates a function that chooses a filter by name from a given table |
21 | local function choose(table) | 22 | local function choose(table) |
22 | return function(name, opt1, opt2) | 23 | return function(name, opt1, opt2) |
23 | if type(name) ~= "string" then | 24 | if base.type(name) ~= "string" then |
24 | name, opt1, opt2 = "default", name, opt1 | 25 | name, opt1, opt2 = "default", name, opt1 |
25 | end | 26 | end |
26 | local f = table[name or "nil"] | 27 | local f = table[name or "nil"] |
27 | if not f then error("unknown key (" .. tostring(name) .. ")", 3) | 28 | if not f then error("unknown key (" .. base.tostring(name) .. ")", 3) |
28 | else return f(opt1, opt2) end | 29 | else return f(opt1, opt2) end |
29 | end | 30 | end |
30 | end | 31 | end |
@@ -74,3 +75,5 @@ end | |||
74 | function mime.stuff() | 75 | function mime.stuff() |
75 | return ltn12.filter.cycle(dot, 2) | 76 | return ltn12.filter.cycle(dot, 2) |
76 | end | 77 | end |
78 | |||
79 | base.setmetatable(mime, nil) | ||