aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2018-12-21 11:42:03 +0800
committerchai <chaifix@163.com>2018-12-21 11:42:03 +0800
commit90cd4ff40e647e4150638e69f80ac587ceff1631 (patch)
tree34faf62869e3769915e4633c6f36a655cb78121c /src
parent3cc95933d9267fdb3eb4e0b31034d49c34427446 (diff)
*修改目录结构
Diffstat (limited to 'src')
-rw-r--r--src/libjin-lua/resources/embed.py56
1 files changed, 0 insertions, 56 deletions
diff --git a/src/libjin-lua/resources/embed.py b/src/libjin-lua/resources/embed.py
deleted file mode 100644
index 7eb825d..0000000
--- a/src/libjin-lua/resources/embed.py
+++ /dev/null
@@ -1,56 +0,0 @@
-import os, sys, random, re
-
-def fmt(fmt, dic):
- for k in dic:
- fmt = fmt.replace("{%s}" % k, str(dic[k]))
- return fmt
-
-
-def makeArray(data):
- i = [0]
- def fn(x):
- x = str(ord(x)) + ","
- if i[0] + len(x) > 78:
- i[0] = len(x)
- x = '\n' + x
- else:
- i[0] += len(x)
- return x
- return '{' + "".join(map(fn, data)).rstrip(",") + '}'
-
-
-def safename(filename):
- return re.sub("[^a-z0-9]", "_", os.path.basename(filename).lower())
-
-
-def process(filenames):
- if type(filenames) is str:
- filenames = [filenames]
-
- strings = []
-
- for filename in filenames:
- data = open(filename, "rb").read()
- strings.append(
- fmt("/* {filename} */\n" +\
- "static const char {name}[] = \n{array};",
- {
- "filename" : os.path.basename(filename),
- "name" : safename(filename),
- "array" : makeArray(data),
- }))
-
- return "/* Automatically generated; do not edit */\n\n" +\
- "\n\n".join(strings)
-
-
-def main():
- if len(sys.argv) < 2:
- print "usage: embed FILENAMES"
- sys.exit(1)
-
- print process(sys.argv[1:])
-
-
-if __name__ == "__main__":
- main() \ No newline at end of file