Пример #1
0
 def ll_new(cls, init_size):
     if init_size < 0 or init_size > MAX:
         init_size = MAX
     ll_builder = lltype.malloc(cls.lowleveltype.TO)
     ll_builder.allocated = init_size
     ll_builder.used = 0
     ll_builder.buf = rgc.resizable_buffer_of_shape(cls.basetp, init_size)
     return ll_builder
Пример #2
0
 def f():
     ptr = rgc.resizable_buffer_of_shape(STR, 1)
     ptr.chars[0] = 'a'
     ptr = rgc.resize_buffer(ptr, 1, 2)
     ptr.chars[1] = 'b'
     return len(hlstr(rgc.finish_building_buffer(ptr, 2)))
Пример #3
0
 def f():
     ptr = rgc.resizable_buffer_of_shape(STR, 1)
     ptr.chars[0] = 'a'
     ptr = rgc.resize_buffer(ptr, 1, 2)
     ptr.chars[1] = 'b'
     return len(hlstr(rgc.finish_building_buffer(ptr, 2)))