webmcp

annotate framework/env/__init.lua @ 288:c51f283dfb0d

Request/response timeouts
author jbe
date Sun Mar 22 12:21:46 2015 +0100 (2015-03-22)
parents fc2aba7d5db9
children 1fbdccf4f8e9
rev   line source
jbe@203 1 -- string localization function
jbe/bsw@0 2 function _(text, replacements)
jbe/bsw@0 3 local text = locale._get_translation_table()[text] or text
jbe/bsw@0 4 if replacements then
jbe/bsw@0 5 return (
jbe/bsw@0 6 string.gsub(
jbe/bsw@0 7 text,
jbe/bsw@0 8 "#{(.-)}",
jbe/bsw@0 9 function (placeholder)
jbe/bsw@0 10 return replacements[placeholder]
jbe/bsw@0 11 end
jbe/bsw@0 12 )
jbe/bsw@0 13 )
jbe/bsw@0 14 else
jbe/bsw@0 15 return text
jbe/bsw@0 16 end
jbe/bsw@0 17 end
jbe@203 18
jbe@203 19 --[[--
jbe@203 20 cloned_table = -- newly generated table
jbe@203 21 table.new(
jbe@203 22 table_or_nil -- keys of a given table will be copied to the new table
jbe@203 23 )
jbe@203 24
jbe@203 25 If a table is given, then a cloned table is returned.
jbe@203 26 If nil is given, then a new empty table is returned.
jbe@203 27
jbe@203 28 --]]--
jbe@203 29 function table.new(tbl)
jbe@240 30 local new_tbl = {}
jbe@203 31 if tbl then
jbe@203 32 for key, value in pairs(tbl) do
jbe@203 33 new_tbl[key] = value
jbe@203 34 end
jbe@203 35 end
jbe@203 36 return new_tbl
jbe@203 37 end
jbe@203 38 --//--
jbe@203 39
jbe@286 40 -- load libraries (except "multirand", which must be loaded after forking)
jbe@203 41 extos = require 'extos'
jbe@203 42 nihil = require 'nihil'
jbe@203 43 mondelefant = require 'mondelefant'
jbe@203 44 mondelefant.connection_prototype.error_objects = true
jbe@203 45 atom = require 'atom'
jbe@203 46 json = require 'json'
jbe@203 47 require 'mondelefant_atom_connector'
jbe@286 48 -- NOTE: "multirand" library is loaded in mcp.lua after forking
jbe@203 49
jbe@206 50 --[[--
jbe@206 51 config -- table to store application configuration
jbe@206 52
jbe@206 53 'config' is a global table, which can be modified by a config file of an application to modify the behaviour of that application.
jbe@206 54 --]]--
jbe@206 55 config = {}
jbe@206 56 --//--
jbe@206 57

Impressum / About Us