コード例 #1
0
ファイル: rbuilder.py プロジェクト: e2pluginss/plexnet
 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
ファイル: test_gc.py プロジェクト: enyst/plexnet
 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)))