File tree Expand file tree Collapse file tree 2 files changed +7
-0
lines changed Expand file tree Collapse file tree 2 files changed +7
-0
lines changed Original file line number Diff line number Diff line change @@ -44,6 +44,7 @@ cdef class WriteBuffer:
44
44
cdef write_len_prefixed_bytes(self , bytes data)
45
45
cdef write_bytestring(self , bytes string)
46
46
cdef write_str(self , str string, str encoding)
47
+ cdef write_frbuf(self , FRBuffer * buf)
47
48
cdef write_cstr(self , const char * data, ssize_t len )
48
49
cdef write_int16(self , int16_t i)
49
50
cdef write_int32(self , int32_t i)
Original file line number Diff line number Diff line change @@ -173,6 +173,12 @@ cdef class WriteBuffer:
173
173
self .write_int32(< int32_t> size)
174
174
self .write_cstr(buf, size)
175
175
176
+ cdef write_frbuf(self , FRBuffer * buf):
177
+ cdef:
178
+ ssize_t buf_len = buf.len
179
+ if buf_len > 0 :
180
+ self .write_cstr(frb_read_all(buf), buf_len)
181
+
176
182
cdef write_cstr(self , const char * data, ssize_t len ):
177
183
self ._check_readonly()
178
184
self ._ensure_alloced(len )
You can’t perform that action at this time.
0 commit comments