memhub: alloc 失败打印归属 site/ctx 与存活块 order 分布(新增 dump_alive_orders);free 被 _is_valid_ptr 拒绝时首次打印现场;接通 big_alloc_count gzip: ub: uchar*= buf 补空格(*= 被词法合并为单 OP,注解止于 uchar) 新增 traceback 模块;删除 dbgstack.vp;其余模块随新语法与尺寸口径同步
48 lines
1.3 KiB
Plaintext
48 lines
1.3 KiB
Plaintext
import stdint as __stdint
|
|
import t
|
|
|
|
|
|
def ord(s: char) -> int: return int(s)
|
|
def chr(i: int) -> char: return char(i)
|
|
|
|
def min(a: double, b: double) -> double: return a if a < b else b
|
|
def max(a: double, b: double) -> double: return a if a > b else b
|
|
|
|
typedef sizet = t.CSizeT
|
|
typedef size_t = sizet
|
|
typedef int8 = t.CInt8T
|
|
typedef int16 = t.CInt16T
|
|
typedef int32 = t.CInt32T
|
|
typedef int64 = t.CInt64T
|
|
typedef uint8 = t.CUInt8T
|
|
typedef uint16 = t.CUInt16T
|
|
typedef uint32 = t.CUInt32T
|
|
typedef uint64 = t.CUInt64T
|
|
|
|
typedef intfast8 = t.CIntFast8T
|
|
typedef intfast16 = t.CIntFast16T
|
|
typedef intfast32 = t.CIntFast32T
|
|
typedef intfast64 = t.CIntFast64T
|
|
typedef uintfast8 = t.CUIntFast8T
|
|
typedef uintfast16 = t.CUIntFast16T
|
|
typedef uintfast32 = t.CUIntFast32T
|
|
typedef uintfast64 = t.CUIntFast64T
|
|
|
|
typedef intleast8 = t.CIntLeast8T
|
|
typedef intleast16 = t.CIntLeast16T
|
|
typedef intleast32 = t.CIntLeast32T
|
|
typedef intleast64 = t.CIntLeast64T
|
|
typedef uintleast8 = t.CUIntLeast8T
|
|
typedef uintleast16 = t.CUIntLeast16T
|
|
typedef uintleast32 = t.CUIntLeast32T
|
|
typedef uintleast64 = t.CUIntLeast64T
|
|
|
|
typedef uchar = t.CUnsignedChar
|
|
typedef short = t.CShort
|
|
typedef ushort = t.CUnsignedShort
|
|
typedef uint = t.CUnsignedInt
|
|
typedef long = t.CLong
|
|
typedef ulong = t.CUnsignedLong
|
|
typedef longlong = t.CLongLong
|
|
typedef ulonglong = t.CUnsignedLongLong
|