# Seq runtime functions from C import seq_print(str) from C import seq_print_full(str, cobj) @pure @C def seq_strdup(a: cobj) -> str: pass @pure @C def seq_stdin() -> cobj: pass @pure @C def seq_stdout() -> cobj: pass @pure @C def seq_stderr() -> cobj: pass @pure @C def seq_env() -> Ptr[cobj]: pass @pure @C def seq_time() -> int: pass @pure @C def seq_time_monotonic() -> int: pass @pure @C def seq_time_highres() -> int: pass from C import seq_localtime(int, cobj) -> bool from C import seq_gmtime(int, cobj) -> bool @pure @C def seq_mktime(a: cobj) -> int: pass from C import seq_sleep(float) @pure @C def seq_pid() -> int: pass @pure @C def seq_lock_new() -> cobj: pass from C import seq_lock_acquire(cobj, bool, float) -> bool from C import seq_lock_release(cobj) @pure @C def seq_rlock_new() -> cobj: pass from C import seq_rlock_acquire(cobj, bool, float) -> bool from C import seq_rlock_release(cobj) @pure @C def seq_i32_to_float(a: i32) -> float: pass # @pure @C def isdigit(a: int) -> int: pass @pure @C def isspace(a: int) -> int: pass @pure @C def isupper(a: int) -> int: pass @pure @C def islower(a: int) -> int: pass @pure @C def toupper(a: int) -> int: pass @pure @C def tolower(a: int) -> int: pass @pure @C def isalnum(a: int) -> int: pass @pure @C def isalpha(a: int) -> int: pass @pure @C def istitle(a: int) -> int: pass # @pure @C def ceil(a: float) -> float: pass @pure @C def floor(a: float) -> float: pass @pure @C def fabs(a: float) -> float: pass @pure @C def fmod(a: float, b: float) -> float: pass @pure @C def exp(a: float) -> float: pass @pure @C def expm1(a: float) -> float: pass @pure @C def ldexp(a: float, b: int) -> float: pass @pure @C def log(a: float) -> float: pass @pure @C def log2(a: float) -> float: pass @pure @C def log10(a: float) -> float: pass @pure @C def sqrt(a: float) -> float: pass @pure @C def pow(a: float, b: float) -> float: pass @pure @C def round(a: float) -> float: pass @pure @C def acos(a: float) -> float: pass @pure @C def asin(a: float) -> float: pass @pure @C def atan(a: float) -> float: pass @pure @C def atan2(a: float, b: float) -> float: pass @pure @C def cos(a: float) -> float: pass @pure @C def sin(a: float) -> float: pass @pure @C def tan(a: float) -> float: pass @pure @C def cosh(a: float) -> float: pass @pure @C def sinh(a: float) -> float: pass @pure @C def tanh(a: float) -> float: pass @pure @C def acosh(a: float) -> float: pass @pure @C def asinh(a: float) -> float: pass @pure @C def atanh(a: float) -> float: pass @pure @C def copysign(a: float, b: float) -> float: pass @pure @C def log1p(a: float) -> float: pass @pure @C def trunc(a: float) -> float: pass @pure @C def log2(a: float) -> float: pass @pure @C def erf(a: float) -> float: pass @pure @C def erfc(a: float) -> float: pass @pure @C def tgamma(a: float) -> float: pass @pure @C def lgamma(a: float) -> float: pass @pure @C def remainder(a: float, b: float) -> float: pass @pure @C def hypot(a: float, b: float) -> float: pass from C import frexp(float, Ptr[Int[32]]) -> float from C import modf(float, Ptr[float]) -> float # @pure @C def ferror(a: cobj) -> i32: pass from C import fgetc(cobj) -> i32 from C import fopen(cobj, cobj) -> cobj from C import fclose(cobj) -> int from C import fread(cobj, int, int, cobj) -> int from C import fwrite(cobj, int, int, cobj) -> int from C import ftell(cobj) -> int from C import fseek(cobj, int, i32) -> i32 from C import fgets(cobj, int, cobj) -> cobj from C import fflush(cobj) -> void from C import getline(Ptr[cobj], Ptr[int], cobj) -> int # from C import exit(int) from C import system(cobj) -> int from C import free(cobj) @pure @C def atoi(a: cobj) -> int: pass # from C import gzopen(cobj, cobj) -> cobj from C import gzerror(cobj, Ptr[i32]) -> cobj from C import gzgetc(cobj) -> i32 from C import gzgets(cobj, cobj, i32) -> cobj from C import gzclose(cobj) -> int from C import gzread(cobj, cobj, u32) -> i32 from C import gzwrite(cobj, cobj, u32) -> i32 from C import gztell(cobj) -> int from C import gzseek(cobj, int, i32) -> int