@@ -146,12 +146,28 @@ conn.space.s:select(nil, {buffer = buf})
146
146
local buf_str = ffi .string (buf .rpos , buf .wpos - buf .rpos )
147
147
local buf_lua = msgpack .decode (buf_str )
148
148
print (' select:\n ' .. yaml .encode (buf_lua ))
149
+ -- {48: [[1], [2], [3], [4]]}
150
+
151
+ local buf = buffer .ibuf ()
152
+ conn .space .s :select (nil , {buffer = buf , skip_header = true })
153
+ local buf_str = ffi .string (buf .rpos , buf .wpos - buf .rpos )
154
+ local buf_lua = msgpack .decode (buf_str )
155
+ print (' select:\n ' .. yaml .encode (buf_lua ))
156
+ -- [[1], [2], [3], [4]]
149
157
150
158
local buf = buffer .ibuf ()
151
159
conn :call (' foo' , nil , {buffer = buf })
152
160
local buf_str = ffi .string (buf .rpos , buf .wpos - buf .rpos )
153
161
local buf_lua = msgpack .decode (buf_str )
154
162
print (' call:\n ' .. yaml .encode (buf_lua ))
163
+ -- {48: [[[1], [2], [3], [4]]]}
164
+
165
+ local buf = buffer .ibuf ()
166
+ conn :call (' foo' , nil , {buffer = buf , skip_header = true })
167
+ local buf_str = ffi .string (buf .rpos , buf .wpos - buf .rpos )
168
+ local buf_lua = msgpack .decode (buf_str )
169
+ print (' call:\n ' .. yaml .encode (buf_lua ))
170
+ -- [[[1], [2], [3], [4]]]
155
171
156
172
os.exit ()
157
173
```
0 commit comments