summaryrefslogtreecommitdiff
path: root/devtools
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2013-10-02 07:40:57 -0400
committerEric S. Raymond <esr@thyrsus.com>2013-10-02 07:40:57 -0400
commitf6f7ebd401b0cb9f68075cbedb235e1682f098e0 (patch)
treed0f488881671f69daa320d76fc09f433264c26a3 /devtools
parent1eb5a6e8df8708f6ad8d5d2cf121044c74c0d7f8 (diff)
downloadgpsd-f6f7ebd401b0cb9f68075cbedb235e1682f098e0.tar.gz
Fix a minor bug in boolean field generation.
Diffstat (limited to 'devtools')
-rwxr-xr-xdevtools/tablegen.py20
1 files changed, 10 insertions, 10 deletions
diff --git a/devtools/tablegen.py b/devtools/tablegen.py
index 73cdc0f0..7ff78c2d 100755
--- a/devtools/tablegen.py
+++ b/devtools/tablegen.py
@@ -172,7 +172,7 @@ def make_structure(wfp):
elif ftype == 'i' or ftype[0] == 'I':
decl = "signed int %s;\t/* %s */" % (name, description)
elif ftype == 'b':
- decl = "signed int %s;\t/* %s */" % (name, description)
+ decl = "bool %s;\t/* %s */" % (name, description)
elif ftype == 't':
stl = int(width)/6
decl = "char %s[%d+1];\t/* %s */" % (name, stl, description)
@@ -347,11 +347,11 @@ def make_json_generator(wfp):
record = after is None
print >>wfp, '''\
{
- "initname" : "__INITIALIZER__",
- "headers": ("AIS_HEADER",),
- "structname": "%s",
- "fieldmap":(
- # fieldname type default''' % (structname,)
+ "initname" : "__INITIALIZER__",
+ "headers": ("AIS_HEADER",),
+ "structname": "%s",
+ "fieldmap":(
+ # fieldname type default''' % (structname,)
for (i, t) in enumerate(table):
if '|' in t:
fields = map(lambda s: s.strip(), t.split('|'))
@@ -379,9 +379,9 @@ def make_json_generator(wfp):
else:
lengthfield = "n" + arrayname
extra = " " * 8
- print >>wfp, " ('%s',%s 'array', (" % \
+ print >>wfp, " ('%s',%s 'array', (" % \
(arrayname, " "*(10-len(arrayname)))
- print >>wfp, " ('%s_t', '%s', (" % (typename, lengthfield)
+ print >>wfp, " ('%s_t', '%s', (" % (typename, lengthfield)
else:
# Depends on the assumption that the read code
# always sees unscaled JSON.
@@ -412,13 +412,13 @@ def make_json_generator(wfp):
"second": "'60'",
}
default = namedefaults.get(name) or typedefault
- print >>wfp, extra + " ('%s',%s '%s',%s %s)," % (name,
+ print >>wfp, extra + " ('%s',%s '%s',%s %s)," % (name,
" "*(10-len(name)),
readtype,
" "*(8-len(readtype)),
default)
if ftype[0] == 'e':
- print >>wfp, extra + " ('%s_text',%s'ignore', None)," % \
+ print >>wfp, extra + " ('%s_text',%s'ignore', None)," % \
(name, " "*(6-len(name)))
last = name