Revision cd40dc53 autotools/build-rpc
b/autotools/build-rpc | ||
---|---|---|
96 | 96 |
sw.Write("\"\"\"") |
97 | 97 |
|
98 | 98 |
|
99 |
def _MakeArgument((argname, wrapper, _)): |
|
100 |
"""Format argument for function call. |
|
101 |
|
|
102 |
""" |
|
103 |
if wrapper: |
|
104 |
return wrapper % argname |
|
105 |
else: |
|
106 |
return argname |
|
107 |
|
|
108 |
|
|
109 | 99 |
def _WriteBaseClass(sw, clsname, calls): |
110 | 100 |
"""Write RPC wrapper class. |
111 | 101 |
|
... | ... | |
158 | 148 |
buf.write("[node]") |
159 | 149 |
else: |
160 | 150 |
buf.write("node_list") |
161 |
buf.write(", \"%s\", read_timeout, [%s])" % |
|
162 |
(name, utils.CommaJoin(map(_MakeArgument, args)))) |
|
151 |
|
|
152 |
buf.write(", \"%s\", read_timeout, [%s], [%s])" % |
|
153 |
(name, |
|
154 |
# Argument definitions |
|
155 |
utils.CommaJoin(map(compat.snd, args)), |
|
156 |
# Function arguments |
|
157 |
utils.CommaJoin(map(compat.fst, args)))) |
|
158 |
|
|
163 | 159 |
if kind == _SINGLE: |
164 | 160 |
buf.write("[node]") |
165 | 161 |
if postproc: |
Also available in: Unified diff