util.vcard: Don't use module()

Sun, 13 May 2012 20:14:32 +0200

author
Kim Alvefur <zash@zash.se>
date
Sun, 13 May 2012 20:14:32 +0200
changeset 298
1897dc6a07bb
parent 297
447dffdaf46c
child 299
a86d83ad1fea

util.vcard: Don't use module()

util/vcard.lua file | annotate | diff | comparison | revisions
--- a/util/vcard.lua	Fri Apr 20 04:12:49 2012 +0200
+++ b/util/vcard.lua	Sun May 13 20:14:32 2012 +0200
@@ -1,4 +1,4 @@
--- Copyright (C) 2011 Kim Alvefur
+-- Copyright (C) 2011-2012 Kim Alvefur
 -- 
 -- This project is MIT/X11 licensed. Please see the
 -- COPYING file in the source package for more information.
@@ -14,7 +14,9 @@
 local type = type;
 local next, pairs, ipairs = next, pairs, ipairs;
 
-module "vcard"
+local lua_to_text, lua_to_xep54, text_to_lua, text_to_xep54, xep54_to_lua, xep54_to_text;
+--[[ TODO local from_text, to_text, from_xep54, to_xep54; --]]
+
 
 local vCard_dtd;
 
@@ -36,7 +38,7 @@
 	});
 end
 
-function text_to_xep54(data)
+local function text_to_xep54(data)
 	--[[ TODO
 	return lua_to_xep54(text_to_lua(data));
 	--]]
@@ -111,7 +113,7 @@
 	return c;
 end
 
-function text_to_lua(data) --table
+local function text_to_lua(data) --table
 	data = data
 		:gsub("\r\n","\n")
 		:gsub("\n ", "")
@@ -273,7 +275,7 @@
 		:gsub(("."):rep(75), "%0\r\n "):gsub("\r\n $","");
 end
 
-function xep54_to_text(vCard)
+local function xep54_to_text(vCard)
 	--[[ TODO
 	return lua_to_text(xep54_to_lua(vCard))
 	--]]
@@ -372,7 +374,7 @@
 	return t
 end
 
-function xep54_to_lua(vCard)
+local function xep54_to_lua(vCard)
 	if vCard.attr.xmlns ~= "vcard-temp" then
 		return false
 	end
@@ -515,4 +517,16 @@
 };
 vCard_dtd.LOGO = vCard_dtd.PHOTO;
 vCard_dtd.SOUND = vCard_dtd.PHOTO;
-return _M
+
+return {
+	text_to_xep54 = text_to_xep54;
+	text_to_lua = text_to_lua;
+	xep54_to_text = xep54_to_text;
+	xep54_to_lua = xep54_to_lua;
+	--[[ TODO
+	from_text = from_text;
+	to_text = to_text;
+	from_xep54 = from_xep54;
+	to_xep54 = to_xep54;
+	--]]
+};

mercurial