Browse Source

generate-wire: handle variable-size arrays of unknown types.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
ppa-0.6.1
Rusty Russell 8 years ago
parent
commit
fd09345628
  1. 4
      tools/generate-wire.py

4
tools/generate-wire.py

@ -241,6 +241,10 @@ class Message(object):
print('\t/*{} */'.format(c)) print('\t/*{} */'.format(c))
if f.is_unknown: if f.is_unknown:
if f.is_variable_size():
print('\t*{} = fromwire_{}_array(ctx, &cursor, plen, {});'
.format(f.name, basetype, f.lenvar))
else:
print('\t*{} = fromwire_{}(ctx, &cursor, plen);' print('\t*{} = fromwire_{}(ctx, &cursor, plen);'
.format(f.name, basetype)) .format(f.name, basetype))
elif f.is_padding(): elif f.is_padding():

Loading…
Cancel
Save