86 lines
1.8 KiB
Python
86 lines
1.8 KiB
Python
"""
|
|
Auto-generated Python stub file from definetest.py
|
|
Module: definetest
|
|
"""
|
|
|
|
|
|
import t, c
|
|
from t import CInt, CInt32T, CUInt32T, CUInt64T, CFloat64T, CPtr, CChar, CDefine, CUInt16T
|
|
import viperlib
|
|
import stdlib
|
|
import platmacro
|
|
|
|
MAX_SIZE: t.CDefine = 1024
|
|
MIN_VAL: t.CDefine = 0
|
|
MAX_VAL: t.CDefine = 100
|
|
MASK_BYTE: t.CDefine = 0xFF
|
|
SHIFT_BITS: t.CDefine = 8
|
|
PI_INT: t.CDefine = 3
|
|
ENABLED: t.CDefine = 1
|
|
DISABLED: t.CDefine = 0
|
|
PAGE_SIZE: t.CDefine = 4096
|
|
BUFFER_LEN: t.CDefine = 256
|
|
CODE_SEG: t.CDefine | t.CUInt16T = 0x08
|
|
DATA_SEG: t.CDefine | t.CUInt16T = 0x10
|
|
STACK_SEG: t.CDefine | t.CUInt16T = 0x20
|
|
|
|
def MAKE_FLAG(bit: CInt32T) -> t.CDefine:
|
|
return 1 << bit
|
|
|
|
def CLAMP(x: CInt32T, lo: CInt32T, hi: CInt32T) -> t.CDefine:
|
|
if x < lo:
|
|
return lo
|
|
if x > hi:
|
|
return hi
|
|
return x
|
|
|
|
def test_basic_define() -> CInt: pass
|
|
|
|
def test_define_arithmetic() -> CInt: pass
|
|
|
|
def test_define_conditional() -> CInt: pass
|
|
|
|
def test_define_loop() -> CInt: pass
|
|
|
|
def test_typed_define() -> CInt: pass
|
|
|
|
def test_define_function() -> CInt: pass
|
|
|
|
def test_define_clamp() -> CInt: pass
|
|
|
|
def test_define_string() -> CInt: pass
|
|
|
|
def test_define_combined() -> CInt: pass
|
|
|
|
def test_cif_basic() -> CInt: pass
|
|
|
|
def test_cif_elif_else() -> CInt: pass
|
|
|
|
def test_cifdef_cifndef() -> CInt: pass
|
|
|
|
def test_cif_platform() -> CInt: pass
|
|
|
|
def test_cif_nested() -> CInt: pass
|
|
|
|
def test_cif_expr() -> CInt: pass
|
|
|
|
def test_platmacro_platform() -> CInt: pass
|
|
|
|
def test_platmacro_sizes() -> CInt: pass
|
|
|
|
def test_platmacro_endian() -> CInt: pass
|
|
|
|
def test_platmacro_features() -> CInt: pass
|
|
|
|
def test_platmacro_align() -> CInt: pass
|
|
|
|
def test_cifdef_cross_module() -> CInt: pass
|
|
|
|
def test_cifdef_guard() -> CInt: pass
|
|
|
|
def test_cifdef_undefined() -> CInt: pass
|
|
|
|
def test_cifdef_complex() -> CInt: pass
|
|
|
|
def define_main() -> CInt: pass
|