1 local s_char = string.char;
2 local s_format = string.format;
3 local s_gsub = string.gsub;
5 local char_to_hex = {};
6 local hex_to_char = {};
11 char, hex = s_char(i), s_format("%02x", i);
12 char_to_hex[char] = hex;
13 hex_to_char[hex] = char;
18 return (s_gsub(s, ".", char_to_hex));
21 local function from(s)
22 return (s_gsub(s, "..", hex_to_char));
25 return { to = to, from = from }