summaryrefslogtreecommitdiff
path: root/xwalk/generate_api.py
blob: cef97b7a1b05203e26fe022b9ad69007eb67f4a5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# Copyright (c) 2013 Intel Corporation. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

import sys

TEMPLATE = """\
extern const char %s[];
const char %s[] = { %s, 0 };
"""

js_code = sys.argv[1]
lines = file(js_code).read()
c_code = ', '.join(str(ord(c)) for c in lines)

symbol_name = sys.argv[2]
output = open(sys.argv[3], "w")
output.write(TEMPLATE % (symbol_name, symbol_name, c_code))
output.close()